十万火急,关于请教一个db2的问题

灬风一样的男子灬 2013-02-01 05:48:13
大概格式是这样的,
20111231 20111231 20111231
100W以下 500W以下 1000W以下
人数 资金情况 人数 资金情况 人数 资金情况

20121231 100W以下 1 100W 2 11W 3 30W

20121231 500W以下 2 12W 3 11W 4 12W

20121231 1000W以下 23 22W 2 33W 4 11W

需要查询出像上面的那种数据,条件是查询出20111231日100W以下的并且在10121231日的人数和资金差额。
比如 20111231日某个客户是90W 在20121231日是80W那么 人数统计的人数就是1个人,资金情况就是-10W.求各位大神指定思路。
...全文
348 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwwwb 2013-02-04
  • 打赏
  • 举报
回复
select coun(distinct(cusno)) as 人数,sum(case when datadate ='20121231' then dmbal else -1*dmbal end) as 资金差额 from tt where datadatein ='20121231' and dmbal< 100W
  • 打赏
  • 举报
回复
select coun(distinct(cusno)) as 人数,sum(case when datadate =20121231 then dmbal else dmbal *-1 end) as 钱 from 表 when datadatein(20111231,20121231) and dmbal< 100W

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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