SQL GROUP BY | MySQL

SQL GROUP BY

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

SELECT column_name, aggregate_function(column_name)
Z nazwa_tabeli
GDZIE operator column_name wartość
GROUP BY column_name

Przykład SQL GROUP BY

Mamy poniższej tabeli "Zamówienia":

O_IdDataZamówieniaOrderPriceKlient
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

dla każdego klienta.

Po SQL:

1
2
SELECT Klient,

(OrderPrice) Z Zamówienia GROUP BY Klient

KlientSUM (OrderPrice)
Hansen 2000
Nilsen 1700
Jensen 2000

1
SELECT Klient,

(OrderPrice) Z Zamówienia

KlientSUM (OrderPrice)
Hansen 5700
Nilsen 5700
Hansen 5700
Hansen 5700
Jensen 5700
Nilsen 5700

Использование GROUP BY dla нескольких колонок

1
2
SELECT Klient,DataZamówienia,

(OrderPrice) Z Zamówienia GROUP BY Klient,DataZamówienia

Komentarze

 

 
 

 
 

 
 

 
 


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

Lada biegun 2 10 50 10 0,2 świnia





car.name box_volume load_volume
Lada 1,1 0,7
Lamborghini 0.7 0.25



car.name wybrać


gdzie ...
grupy przez car.name

 
 

ATP! dostępny wyjaśnić)))

 
 



Firma kategorii
-------------------
Reklama Mediagrup
Mediagrup WWW
Mediagrup Promocja STRONY

Wyjście powinno wyglądać tak:

Kategoria Nazwa Firmy
--------------------

Strona WWW
Promocja STRONY
--------------------

 
 

Coś nie rozumiem. Podsumowując dwie kolumny 20 +5 idę 20 i 5 zamiast 25. Ktoś mi powiedzieć .. jak to suma byaku.

 
 

 
 


 

Menu główne

Opartych na języku SQL

Warunki w SQL

Funkcje SQL

Upoważnienie

Nicea Ajax Poll

Który z moich rozszerzeń jest najlepszy?

Statystyka

Reklama