查询找指定条件数据SQL

fenzi2001 2009-03-22 07:26:09
我自己的SQL语句
SELECT SPBM,SUM(JE) FROM KC_KCMX WHERE CONVERT(char(10),KCNYR,21)='2009-03-20 ' and CRKBZ='3' GROUP BY SPBM ORDER BY SPBM


一表结构 表名 KC_KCMX

xlh SPBM JE KCNYR CRKBZ
1 001 2.5 2009-03-20 3
2 001 3.4 2009-03-20 3
3 002 3.78 2009-03-20 3
4 004 3.6 2009-03-20 3
5 001 3.6 2009-03-21 2
6 005 3.6 2009-03-21 2
7 006 3.6 2009-03-22 2
8 009 3.6 2009-03-23 2

二 在sql里面只取'2009-03-20'号的商品,并计算每种商品的合计金额,并且不出现21号、22号、23号的商品,SPBM要在唯一,因为我要在DataTable里面进行循环,做条件用 spbm=001、002、004
...全文
118 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fenzi2001 2009-03-22
  • 打赏
  • 举报
回复
只取 select DISTINCT(spbm) from KC_KCMX WHERE CONVERT(char(10),KCNYR,21)='2009-03-20 ' and CRKBZ='3' 并且spbm不能重复,同时要对je进行sum(je) 统计,,取得的spbm,sum(je) 要做为条件在DataTable里面进行循环,不知SQL那们写
sdhdy 2009-03-22
  • 打赏
  • 举报
回复
SELECT SPBM,SUM(JE) FROM KC_KCMX WHERE CONVERT(char(10),KCNYR,21)='2009-03-20 ' and CRKBZ='3' 
and SPBM not in ('005','006','009')
GROUP BY SPBM ORDER BY SPBM

fenzi2001 2009-03-22
  • 打赏
  • 举报
回复
不出现005、006、009的商品编码
fenzi2001 2009-03-22
  • 打赏
  • 举报
回复
我自己的SQL语句
SELECT SPBM,SUM(JE) FROM KC_KCMX WHERE CONVERT(char(10),KCNYR,21)='2009-03-20 ' and CRKBZ='3' GROUP BY SPBM ORDER BY SPBM


一表结构 表名 KC_KCMX

xlh SPBM JE KCNYR CRKBZ
1 001 2.5 2009-03-20 3
2 001 3.4 2009-03-20 3
3 002 3.78 2009-03-20 3
4 004 3.6 2009-03-20 3
5 001 3.6 2009-03-21 3
6 005 3.6 2009-03-21 2
7 006 3.6 2009-03-22 2
8 009 3.6 2009-03-23 2
9 001 5.5 2009-03-20 2
10 009 3.6 2009-03-20 2

二 在sql里面只取'2009-03-20'号的商品,条件CRKBZ='3' 并计算每种商品的合计金额,SPBM要唯一,并且不出现21号、22号、23号的商品,SPBM要唯一因为我要在DataTable里面进行循环,做条件用 spbm=001、002、004
sdhdy 2009-03-22
  • 打赏
  • 举报
回复
没问题啊,楼主想要什么?

22,181

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧