日期:2014-05-19  浏览次数:20518 次

SQL统计问题
有一个资源表如下:
资源编码     资源名称     数量     价格   工程编码
M12000           焊条             2             45         1
M12000           焊条               3           26         1
M11000           钢筋               1           23         1
M11000           钢筋                 2         36         1
M11000           钢筋                 3         23         1
现在需要统计工程编码为一的资源汇总为

资源编码   资源名称       数量     价格
M12000           焊条             2             45        
M12000           焊条               3           26
M11000           钢筋               4           23        
M11000           钢筋                 2         36        
  也就是将同一资源相同价格的数量汇总汇总,
怎么办,给出思路也行!谢谢


------解决方案--------------------
SELECT
资源编码,
资源名称,
数量=SUM(数量),
价格
FROM 资源表
GROUP BY 资源编码,资源名称,价格
------解决方案--------------------
select
资源编码,
资源名称,
数量=SUM(数量),
价格
from 资源表
where 工程编号=1
group by 资源编码,资源名称,价格

------解决方案--------------------
SELECT
资源编码,
资源名称,
数量=SUM(数量),
价格
FROM 资源表
where 工程编码=1
GROUP BY 资源编码,资源名称,价格

------解决方案--------------------
select 资源编码,资源名称,sum(数量) 数量,价格
from table
where
group by 资源编码,价格