SQL grupare dupa | MySQL

SQL Grupare după

GROUP BY - Această interogare este utilizat pentru a grupa urmare a unuia sau mai multe coloane.

GRUP DE sintaxa SQL

SELECT column_name, aggregate_function(column_name)
DIN table_name
Nico & Vlad column_name operatorul valoare
GROUP BY column_name

Exemplu SQL GROUP BY

Am tabelul următor "Comenzi":

O_IdOrderDateOrderPriceClient
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

Acum vrem să găsim suma totală de ordine pentru fiecare client.

În urma SQL:

1
2
SELECT Client,

(OrderPrice) DIN Obligă GROUP BY Client

Solicitare Rezultat:

ClientSUM (OrderPrice)
Hansen 2000
Nilsen 1700
Jensen 2000

Acum să vedem ce se întâmplă dacă nu folosim GROUP BY interogare:

1
SELECT Client,

(OrderPrice) DIN Obligă

Solicitare Rezultat:

ClientSUM (OrderPrice)
Hansen 5700
Nilsen 5700
Hansen 5700
Hansen 5700
Jensen 5700
Nilsen 5700

Utilizarea GROUP de mai multe coloane

1
2
SELECT Client,OrderDate,

(OrderPrice) DIN Obligă GROUP BY Client,OrderDate

Meniul principal

SQL pe bază de

Starea în SQL

SQL Funcţii

Autorizaţie

Nisa Ajax Sondaj

Statistică

Publicitate