Enkel fråga
En enkel fråga är en grundläggande fråga som hämtar data från en eller flera tabeller. Data returneras i ett tabellformat, där varje rad representerar en post och varje kolumn representerar ett fält.
Fråga över flikar
En korsflikfråga är en mer komplex fråga som låter dig sammanfatta och jämföra data från två eller flera tabeller. Data returneras i ett korstabellformat, där värdena från en tabell visas i rader och värdena från den andra tabellen visas i kolumner.
Nyckelskillnader mellan enkla frågor och korsfliksfrågor
* Syfte: En enkel fråga används för att hämta data, medan en kryssfliksfråga används för att sammanfatta och jämföra data.
* Format: En enkel fråga returnerar data i ett tabellformat, medan en krysstabellsfråga returnerar data i ett korstabellformat.
* Komplexitet: En enkel fråga är en grundläggande fråga, medan en korsflikfråga är en mer komplex fråga.
* Använd: Enkla frågor används för en mängd olika uppgifter, som att hämta kundkontaktinformation eller produktförsäljningsdata. Korsfliksfrågor används för att analysera data, som att jämföra försäljningssiffror per produkt eller region.
Exempel
Följande är ett exempel på en enkel fråga:
``` sql
VÄLJA
kundnamn,
kund_e-post
FRÅN
kunder
```
Denna fråga returnerar alla kundnamn och e-postadresser från kundtabellen.
Följande är ett exempel på en krysstabsfråga:
``` sql
VÄLJA
produktnamn,
SUM(försäljning) AS total_försäljning
FRÅN
försäljning
GRUPP EFTER
produktnamn
```
Denna fråga returnerar den totala försäljningen för varje produkt i försäljningstabellen. Data kommer att returneras i ett korstabellformat, med produktnamnen visas i rader och den totala försäljningssiffran visas i kolumner.