SQL - Group by függvény

Összesítő függvények közül  gyakran van szükség a  GROUP BY utasításra.

SELECT oszlopnév, összesítő függvény(oszlopnév)
FROM táblanév
WHERE oszlopnév érték
GROUP BY oszlopnév;

R_azonosító

Rendelési dátum

Rendelési ár

Vevő

1

2010/11/12

1000

Kovács

2

2010/10/14

1600

Szabó

3

2010/09/02

700

Szalay

4

2010/09/03

300

Kovács

5

2010/08/30

2000

Szabó

6

2010/10/04

100

Kovács

Most szeretnénk kiválasztani, hogy melyik vevő összesen mennyi értéket fizetett.

SELECT Vevő,SUM(Rendelési ár) FROM Rendelések
GROUP BY Vevő;

Vevő

Összeg (Rendelési ár)

Kovács

1400

Szabó

3600

Szalay

700

Ha kihagyjuk a GROUP BY záradékot:

SELECT Vevő,SUM(Rendelési ár) FROM Rendelések;

Vevő

Összeg (Rendelési ár)

Kovács

5700

Szabó

5700

Szalay

5700

Kovács

5700

Szabó

5700

Kovács

5700

 

A GROUP BY záradékot használhatjuk több oszlopban is:

SELECT Vevő,Rendelési dátum,SUM(Rendelési ár) FROM Rendelések
GROUP BY Vevő,Rendelési dátum;

 

 

A hozzászólás csak a regisztrált és bejelentkezett tagok számára engedélyezett!

Oldalainkat 37 vendég böngészi
Látogatóink száma: 2010.07.10 -től