标题:要满足这样条件的 sql语句怎么写
只看楼主
lukebc
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:3
帖 子:74
专家分:32
注 册:2009-8-18
结帖率:71.43%
 问题点数:0 回复次数:1 
要满足这样条件的 sql语句怎么写
要满足这样条件的 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.条码
搜索更多相关主题的帖子: sql语句 
2016-10-19 20:11
mywisdom88
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:190
帖 子:3125
专家分:8340
注 册:2015-3-25
得分:0 
第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
2016-10-20 13:57



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-469995-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011907 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved