COMPUTER LEARNING CENTER
WWW.HUUKHANG.COM
5.2.5. SQL daïng SELECT vôùi meänh ñeà GROUP BY
Khi truy vaán maåu tin treân moät hay nhieàu baûng döõ lieäu, thoâng thöôøng coù nhöõng nghieäp vuï thuoäc
tröôøng naøo ñoù coù cuøng giaù trò, ví duï khi hieån thò hôïp ñoàng phaùt sinh trong thaùng, keát quaû seõ coù nhieàu
hôïp ñoàng cuûa khaùch haøng laëp ñi laëp laïi nhö ví duï 8-9.
Ví duï 8-9: SQL daïng SELECT vôùi meänh ñeà Order by
Select CustID, Amount
from tblOrders
Vôùi phaùt bieåu treân keát quaû traû veà nhö sau:
CustID
Amount
---------- ------------------------
10
2.903.576
10
48.168.567
10 5.107.032
10
2.3555347
16
181.074.847
16
26.000
16
1.867.682
16
3.600.000
16
195.713.899
16
961.804.228
16
140.180.347
12
138
12
158.555.638
12
5.539.647
12
575.887.767
12
39.879.489
12
17.824.938
12
278.503.048
12
5.756.667
12
459.162
13
136.727.628
13
244.904
13
230.000
13
603.033
13
1.452.000
13
4.665.100
13
1.531.200
13
459.525
Trong baùo caùo chuùng ta laïi caàn phaûi bieát moãi khaùch haøng coù bao nhieâu laàn traû tieàn, toång soá tieàn
cuûa moãi khaùch haøng ñaõ traû laø bao nhieâu?
Ñeå laøm ñieàu naøy, chuùng ta söû duïng meänh ñeà GROUP BY trong phaùt bieåu SQL daïng SELECT
cuøng vôùi moät soá haøm trong MySQL, baïn tham khaûo ví duï 8-10 ñöôïc trình baøy chi tieát töø ví duï 4-8
nhöng nhoùm maåu tin baèng meänh ñeà Group By.
Ví duï 8-10: SQL daïng SELECT vôùi meänh ñeà Group By
Select CustID, count (CustID),
Sum(Amount)
From tblOrders
Group by CustID
Order by CustID
Keát quaû traû veà nhö sau:
Giaùo vieân: Phaïm Höõu Khang