注册 登录
编程论坛 SQL Server论坛

要满足这样条件的 sql语句怎么写

lukebc 发布于 2016-10-19 20:11, 2076 次点击
要满足这样条件的 sql语句怎么写
我这样一张表 有字段 库位,件数,长,宽,高,挂衣,进仓时间(“挂衣”有两种状态 Y或N)
查询 如库位为“A”开头或“B"开头或"C"开头的为1库 "D"、“G”、“F”开头的为 2库
计算
当 1库“挂衣”=N 时在某段“进仓时间”内的立方总合(立方总合= sum( (长*宽*高/1000)*件数)
当1库 挂衣”=Y 时在某段“进仓时间”内"件数"的总合

库2 计算同上
请问我要分别计算在一段时间内 库1、库2 的立方总合和件数总合sql语句怎么写

我的基础sql语句是这样的
select 库位,件数,长,宽,高,挂衣 进仓日期 from p_m a inner join p_d b on a.条码=b.条码
1 回复
#2
mywisdom882016-10-20 13:57
第1,你上面没提及到条码!
第2,你要的是分组汇总数据,语句中,一般要有 sum()函数,group by 字段1,字段2 等分组,你参考下面的,应该可以满足你要求。
先取库位字段的第1位字符,如果,第1位字符是"A","B","C"的就为1库,其他的为2库,把重新查询出来的结果打包为新的表t1,然后,就直接对 t1 按库名,挂衣分类汇总
https://bbs.bccn.net/thread-469985-1-1.html
1