SQL Seskupit podle | MySQL

SQL Seskupit podle

GROUP BY - Tento dotaz se používá pro skupiny na základě jednoho nebo více sloupců.

SQL GROUP BY syntaxe

SELECT column_name, aggregate_function(column_name)
Z table_name
KDE column_name operátora hodnota
GROUP BY column_name

Příklad SQL GROUP BY

Máme následující tabulce "Objednávky":

O_IdDatumObjednávkyOrderPriceZákazník
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

Nyní chceme zjistit celkový objem objednávky pro každého klienta.

Následující SQL příkaz:

1
2
SELECT Zákazník,

(OrderPrice) Z Objednávky GROUP BY Zákazník

Výsledek dotazu:

ZákazníkSUM (OrderPrice)
Hansen 2000
Nilsen 1700
Jensen 2000

Nyní se podívejme, co se stane, nebudeme-li výraz GROUP BY:

1
SELECT Zákazník,

(OrderPrice) Z Objednávky

Výsledek dotazu:

ZákazníkSUM (OrderPrice)
Hansen 5700
Nilsen 5700
Hansen 5700
Hansen 5700
Jensen 5700
Nilsen 5700

Pomocí skupiny podle více sloupců

1
2
SELECT Zákazník,DatumObjednávky,

(OrderPrice) Z Objednávky GROUP BY Zákazník,DatumObjednávky

 

 
 

 
 

 
 

něco jako select zákazník, DatumObjednávky, OrderPrice objednávek zákazníků GROUP BY ORDER BY DESC DatumObjednávky

 
 



car.name box.name box.height box.width box.depth load.name load.volume







car.name box_volume load_volume











 
 

 
 







Mediagrup










 
 

 
 

 
 

Citace ageent:

něco jako select zákazník, DatumObjednávky, OrderPrice objednávek zákazníků GROUP BY ORDER BY DESC DatumObjednávky

 

Hlavní menu

SQL na základě

Podmínky v SQL

SQL funkce

Oprávnění

Pěkný Ajax Anketa

Který z mých rozšíření je nejlepší?

Statistika

Reklama