SQL Group S | MySQL

SQL Združi po

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

GROUP BY SQL sintakso

SELECT column_name, aggregate_function(column_name)
OD table_name
Kje column_name operaterja vrednost
GROUP BY column_name

Primer SQL GROUP BY

Imamo naslednje tabele »Naročila«:

O_IdOrderDateOrderPriceCustomer
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

Sedaj želimo najti skupni znesek za za vsakega odjemalca.

Po SQL izjavo:

1
2
SELECT Customer,

(OrderPrice) OD Naročila GROUP BY Customer

Query Rezultat:

CustomerSUM (OrderPrice)
Hansen 2000
Nilsen 1700
Jensen 2000

1
SELECT Customer,

(OrderPrice) OD Naročila

Query Rezultat:

CustomerSUM (OrderPrice)
Hansen 5700
Nilsen 5700
Hansen 5700
Hansen 5700
Jensen 5700
Nilsen 5700

Uporaba GROUP BY več stolpcev

1
2
SELECT Customer,OrderDate,

(OrderPrice) OD Naročila GROUP BY Customer,OrderDate

Main Menu

SQL na osnovi

Razmere v SQL

SQL Funkcije

Dovoljenje

Lepo Ajax Anketa

Statistika

Oglaševanje