需要查询一出货表store中,每个色号color对应订单的总出货量,但不同订单所用的单位unit不一定同,1米等于1.1码,求教该SQL查询该如何写,希望大家能提供个思路或办法,万分感激!
解决方案 »
- SQL一个小小问题
- SQL 问题
- sql server 2005服务器名称怎么填呀?就剩这么多分了,不好意思呀!
- 批量插入海量不规则数据的疑难问题
- 查询结果不完整
- SQL SERVER 复制,无法初始化订阅,查看分发服务器分发代理作业,发现作业一直无法成功,报如下错误:"由于发布服务器处于不活动状态,无法连接到发布服务器。"
- SQL2005 实在没办法,8630错,帮我解决下吧
- 做过MIS/ERP系统里"库存"这块的朋友请进(问题1)
- 大家帮忙看看我的问题,如何提高我的查询速度?
- 一个关于生成AA,BB,CC,DD的问题
- SQL查询根据多字段重复项查询结果只以ID最新(大)保留一个条记录
- 删除登录名遇15174错误!
sum(case when unit= '米' then 1.1 else 1 end*出货量) as 总出货量
from store
group by color
unit,standard_unit,rate
'码','米',1.10
SELECT s.color,
SUM(s.quantity * uc.rate) quantity
FROM store s
JOIN unit_converter uc
ON s.unit = uc.unit
GROUP BY s.color
SUM(CASE WHEN unit = '米' THEN 1.1 * 出货量
ELSE 出货量
END) AS 总出货量
FROM store
GROUP BY color
unit,standard_unit,rate
'码','米',1.10
'米','米',1.00
unit,standard_unit,rate
'码','米',0.909091
'米','米',1.000000