请教一条sql语句的写法?紧急求援中...

草履虫程序员 CSDN会员 草履虫程序员 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
其实我的表有点复杂,也就是业务数据,把表分割成多张了.比如有一张:
tb_info,字段有:
coID,type,recYear,memo
记录是:
001 0 2005
002 1 2005
003 0 2005
004 2 2005
005 2 2005
006 1 2005
007 0 2005
008 1 2005
009 0 2005
010 1 2005
又有另外一张表,tb_task,字段如下:
coID,exchange,recYear
001 13 2005
002 12 2005
003 20 2005
004 11 2005
005 23 2005
006 45 2005
007 38 2005
008 21 2005
009 10 2005
010 33 2005
... .. ...
现在要查询的结果是:
查询出第一张表里tb_info的总共当年比如2005年根据coID不同,总的记录数,还有就是以type不同,分别统计个数,再查询出tb_task里的exchange数量总和,并且与往年的增量,因为这里只是2005,假如2004年或者2003年有业务数据,需要查询出与前一年的增量.比如需要这样的查询结果:
假如2004年在tb_task表里以exchange字段求和为200
总数 类别0 类别1 类别2 总交易数 增值%
10 4 4 2 226 13
补充说明:recYear类型为varchar的,当输入做2005年查询的时候,与往年做比较,自动往后退一年,即2004年.
这样写在一条SQL语句里如何实现?请问各位?
...全文

相关推荐

评论 16
收藏 已收藏
分享
返回顶部
草履虫程序员 CSDN会员
应用实例 27,579 成员 68,540 内容