I Microsoft Access är en underfråga en fråga i en annan fråga. Det är ett sätt att hämta en uppsättning data som sedan används i huvudfrågan. Delfrågor används ofta för att filtrera eller gruppera data, eller för att utföra beräkningar på data.
Till exempel använder följande fråga en underfråga för att hitta alla anställda som anställdes efter 1 januari 2020:
```
VÄLJ * FRÅN anställda
VAR anställningsdatum> (
VÄLJ datum ('2020-01-01')
);
```
I den här frågan är underfrågan delen inom parentes. Den väljer datumet "2020-01-01" och returnerar det som ett enda värde. Huvudfrågan använder sedan detta värde för att filtrera tabellen för anställda, och returnerar alla anställda som anställdes efter detta datum.
Underfrågor kan användas på en mängd olika sätt för att utföra komplexa uppgifter för datahämtning. De är ett kraftfullt verktyg som kan användas för att förbättra effektiviteten och noggrannheten i dina frågor.
Här är några ytterligare exempel på hur underfrågor kan användas:
* För att hitta de 10 mest sålda produkterna i en databas kan du använda en underfråga för att beräkna försäljningssumman för varje produkt och sedan välja de 10 bästa produkterna baserat på denna summa.
* För att hitta alla kunder som har lagt mer än en beställning kan du använda en underfråga för att räkna antalet beställningar för varje kund och sedan välja de kunder som har mer än en beställning.
* För att hitta medellönen för anställda på en avdelning kan du använda en underfråga för att beräkna medellönen för varje avdelning och sedan välja den avdelning som har högst medellön.
Subqueries är ett mångsidigt verktyg som kan användas för att utföra en mängd olika uppgifter för datahämtning. De är ett kraftfullt verktyg som kan användas för att förbättra effektiviteten och noggrannheten i dina frågor.