SQL Gruppera | MySQL

SQL Gruppera

GROUP BY - данный запрос используется för группирования результата одного или нескольких столбцов.

SQL-GROUP BY-syntax

VÄLJA kolumnnamn, aggregate_function(kolumnnamn)
FRAN tabellnamn
VAR kolumnnamn operatör VÄRDE
GROUP BY kolumnnamn

Exempel på SQL-GROUP BY

Vi har följande tabellen "Order":

O_IdOrderdatumOrderPriceKund
1 2008/11/12 1000 Hansen
2 2008/10/23 1600 Nilsen
3 2008/09/02 700 Hansen
4 2008/09/03 300 Hansen
5 2008/08/30 2000 Jensen
6 2008/10/04 100 Nilsen

Nu vill vi hitta den totala mängden av ordning för varje klient.

Följande SQL-sats:

1
2
VÄLJA Kund,

(OrderPrice) FRAN Beställningar GROUP BY Kund

Frågeresultat:

Kund
Hansen 2000
Nilsen 1700
Jensen 2000

Låt oss nu se vad som händer om vi inte använder frågan GROUP BY:

1
VÄLJA Kund,

(OrderPrice) FRAN Beställningar

Frågeresultat:

Kund
Hansen 5700
Nilsen 5700
Hansen 5700
Hansen 5700
Jensen 5700
Nilsen 5700

Med hjälp av GROUP BY flera kolumner

1
2
VÄLJA Kund,Orderdatum,

(OrderPrice) FRAN Beställningar GROUP BY Kund,Orderdatum

 

 
 

 
 

 
 

 
 























 
 

 
 












-



-

 
 

 
 

 
 


 

Huvudmeny

SQL-baserade

Villkor i SQL

SQL-funktioner

Bemyndigande

Nice, Ajax Poll

Vilket en av mina förlängningar är bäst?

Statistik

Annons