※ 引述《naphuang (天涼好個秋)》之銘言:
: 有個資料表如下:
: 代碼 類別 數量
: A 1 5
: B 1 5
: C 1 3
: A 1 4
: A 2 3
: B 1 1
: C 2 3
: 想要的結果如下:
: 代碼 類別個數 平均
: A 2 6
: B 1 6
: C 2 3
: 也就是說A-->出現1、2,所以類別個數是2
: B-->出現1 ,所以類別個數是1
: C-->出現1、2,所以類別個數是2
: 請問類別個數的欄位要怎麼做呀?
: (如果用Access筆數總計的話,會得到A=3,B=2,C=2,和我想要的不一樣)
: 謝謝~
我是用SQL Server2008的SQL語法
SELECT 代碼,COUNT(DISTINCT (代碼+類別)) AS 類別個數,SUM(數量)/COUNT(DISTINCT (
代碼+類別)) AS 平均 FROM 資料表
GROUP BY 代碼
ORDER BY 代碼
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.176.128.156