作者sanwind (疾风迅雷)
看板Database
标题Re: [SQL ] Access笔数计算的问题
时间Fri Jul 15 19:09:36 2011
※ 引述《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