Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
ElementyinstrukcjiSELECT
41
Zapytanietozwracanastępującewyniki:
empid
orderyear
---
--
---
---
---
1
2020
1
2021
1
2022
2
2020
2
2021
2
2022
3
2021
4
2021
4
2022
5
2021
6
2021
6
2022
7
2021
7
2022
8
2021
9
2020
(16rowsaffected)
Elementy
,którenieznajdująsięnaliścieGROUPBY,dopuszczonejedyniejakodane
wejściowedlafunkcjiagregujących,takichjakCOUNT,SUM,AVG,MINczyMAX.Naprzykład
poniższezapytaniezwracałącznąwartośćfrachtuzatowary(totalfreight)iliczbę
zamówieńwodniesieniudokażdegopracownikairokuzamówienia.
SELECT
empid,
YEAR(orderdate)ASorderyear,
SUM(freight)AStotalfreight,
COUNT(*)ASnumorders
FROMSales.Orders
WHEREcustid=71
GROUPBYempid,YEAR(orderdate);
Zapytanietogenerujenastępującedanewyjściowe:
empid
---
---
---
--
1
2
9
1
2
3
4
5
6
7
8
1
2
orderyear
---
---
---
--
2020
2020
2020
2021
2021
2021
2021
2021
2021
2021
2021
2022
2022
totalfreightnumorders
---
---
---
---
---
---
---
--
126.56
1
89.16
1
214.27
1
711.13
2
352.69
1
297.65
2
86.53
1
277.14
3
628.31
3
388.98
1
371.07
4
357.44
3
672.16
2