看板 Database 關於我們 聯絡資訊
※ 引述《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