I Microsoft Access er en underforespørgsel en forespørgsel i en anden forespørgsel. Det er en måde at hente et sæt data på, som derefter bruges i hovedforespørgslen. Underforespørgsler bruges ofte til at filtrere eller gruppere data eller til at udføre beregninger på data.
For eksempel bruger følgende forespørgsel en underforespørgsel til at finde alle medarbejdere, der blev ansat efter 1. januar 2020:
```
VÆLG * FRA medarbejdere
HVOR ansættelsesdato> (
VÆLG dato('2020-01-01')
);
```
I denne forespørgsel er underforespørgslen delen i parentes. Den vælger datoen '2020-01-01' og returnerer den som en enkelt værdi. Hovedforespørgslen bruger derefter denne værdi til at filtrere medarbejdertabellen og returnerer alle medarbejdere, der blev ansat efter denne dato.
Underforespørgsler kan bruges på en række forskellige måder til at udføre komplekse datahentningsopgaver. De er et kraftfuldt værktøj, der kan bruges til at forbedre effektiviteten og nøjagtigheden af dine forespørgsler.
Her er nogle yderligere eksempler på, hvordan underforespørgsler kan bruges:
* For at finde de 10 mest solgte produkter i en database kan du bruge en underforespørgsel til at beregne det samlede salg for hvert produkt og derefter vælge de 10 bedste produkter baseret på denne total.
* For at finde alle kunder, der har afgivet mere end én ordre, kan du bruge en underforespørgsel til at tælle antallet af ordrer for hver kunde og derefter vælge de kunder, der har mere end én ordre.
* For at finde den gennemsnitlige løn for medarbejdere i en afdeling kan du bruge en underforespørgsel til at beregne gennemsnitslønnen for hver afdeling og derefter vælge den afdeling med den højeste gennemsnitsløn.
Underforespørgsler er et alsidigt værktøj, der kan bruges til at udføre en lang række datahentningsopgaver. De er et kraftfuldt værktøj, der kan bruges til at forbedre effektiviteten og nøjagtigheden af dine forespørgsler.