Count() & Sum()
Count()計算個數: 對符合條件的結果(記錄)計算資料行的個數Sum()數值求和:對符合條件的資料行內的數值求和
比如:fruit表
1
2
3
id name price
1 apple 2
2 banana 4
count(price):結果為: 2 (表示有2筆記錄)sum(price):結果為: 6 (price欄位值之和: 2+4 = 6)
1
2
select name, count(price) from fruit --結果為: 2 (表示有2筆記錄)
select name, sum(price) from fruit --結果為: 6 (price欄位值之和: 2+4 = 6)
Group By + Count(1)
1
2
3
4
5
--針對每一個群組來從商品清單取得商品數量
select [群組名稱], count(1) 商品數量
from [商品清單]
group by [群組名稱]
order by [群組名稱]
Group By + Sum()
1
2
3
4
5
6
--由販賣資料取得商品名稱別的販賣數量(依群組名排序)
select B.商品名稱, sum(A.數量) 販賣數量
from [dbo].[販賣資料] A
join [dbo].[商品清單] B on B.商品ID = A.商品ID
group by B.商品名稱
order by B.商品名稱