bitsCN.com

--说明:个人学习笔记,实现小计合计显示,分组按BANK_ID+OP_DATE升序排序

--测试数据CREATE TABLE #TB(ID VARCHAR(10),BANK_ID VARCHAR(10),OP_DATE VARCHAR(10),OPERATOR_NO VARCHAR(20),AMT DECIMAL(10,2))

INSERT #TB SELECT '1111','001','20121210',1234567,111.00

UNION ALL SELECT '2222','002','20121210',1234567,222.00

UNION ALL SELECT '3333','001','20121112',1234567,250.00

UNION ALL SELECT '4444','002','20121110',1234567,330.00

UNION ALL SELECT '5555','001','20121210',1234567,300.00

UNION ALL SELECT '6666','002','20121112',1234567,150.00

GO

--查询SELECT A.ID

,A.BANK_ID

,A.AMT

,B.OP_DATE

,B.OPERATOR_NO

FROM

(

(SELECT

ID=CASE

WHEN GROUPING(BANK_ID)=1 THEN '合计'

WHEN GROUPING(ID)=1 THEN '小计'

ELSE ID END

,BANK_ID

,SUM(AMT) AMT

,ORDER_SIGN1=GROUPING(BANK_ID),ORDER_SIGN2=BANK_ID

,ORDER_SIGN3=GROUPING(ID)

FROM #TB

GROUP BY BANK_ID,ID WITH ROLLUP

HAVING GROUPING(ID)=1

UNION ALL --先得出表的统计,再加上表中的数据

SELECT ID

,BANK_ID

,AMT

,ORDER_SIGN1=0,ORDER_SIGN2=BANK_ID

,ORDER_SIGN3=0

FROM #TB) A

LEFT JOIN --为了显示出OP_DATE、OPERATOR_NO

(SELECT ID

,OP_DATE

,OPERATOR_NO

FROM #TB) B ON A.ID = B.ID

) ORDER BY ORDER_SIGN1,ORDER_SIGN2,ORDER_SIGN3,OP_DATE

GO

--删除测试DROP TABLE #TB

/*--测试结果

ID BANK_ID AMT OP_DATE OPERATOR_NO

3333 001 250.00 20121112 1234567

5555 001 300.00 20121210 1234567

1111 001 111.00 20121210 1234567

小计 001 661.00 NULL NULL

4444 002 330.00 20121110 1234567

6666 002 150.00 20121112 1234567

2222 002 222.00 20121210 1234567

小计 002 702.00 NULL NULL

合计 NULL 1363.00 NULL NULL

--*/bitsCN.com

相关标签:

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

mysql小计_使用SQL实现小计,合计以及排序_MySQL相关推荐

  1. mysql电子词典_电子词典阶段性小项目

    电子词典阶段性项目 项目需求介绍 登录注册 用户可以登录和注册 用户名 密码 用户名不能重复 用户信息可以长期保存 网络连接 程序分为服务端,客户端 服务端负责数据处理 启动服务端后应满足多个客户端同 ...

  2. 一个公众号可以绑定几个小程序_如何实现微信小程序和公众号的绑定

    再此之前,为什么要有小程序和公众号绑定这一个操作. 第一:小程序绑定公众号之后,公众号可以推文. 如下所示,公众号推文,文章内容由后台发布,因为公众号分为服务号和订阅号,订阅号每天可以发送一次,一次最 ...

  3. 万能门店小程序_超市门店微信小程序注册流程

    现在超市门店商家利用小程序卖货已经非常普遍,小程序可以便捷地连接线上线下通道,让商家不再局限于门店周围的流量,能够从微信获取更多客户,从而提升销量和店铺知名度.超市要想有自己的线上电商小程序,就得先注 ...

  4. 不同主体公众号跳转小程序_公众号和小程序的区别

    其实公众号和小程序都是微信的衍生功能,同时微信的产品.但是它们的功能不同.公众号更倾向于引流,主要是通过持续的输出有价值的文案视频图片来吸引大量的粉丝(顾客),并且培育粉丝最终获得收益.(在这里特别提 ...

  5. 专属海报小程序_剑3泡泡 | 小程序给你一份专属的账号海报!

    01按照惯例,这里是简介 paopaods.com 本期推送的是: 如何正确的使用小程序 每个账号均可小程序[剑3泡泡]搜到,生成专属账号海报! 点击底部[点我卖号]即可拥有! 02教程开始之前,安利 ...

  6. 多个 小程序_最简单的小程序制作方法,不会代码也能撸一个

    前言 / 小程序从17年上线到现在已经构造了新的开发环境和开发者生态,现在已经有超过150万的开发者加入到开发,小程序应用数量超过100万,覆盖200多个行业.虽然开发难度较app减少了很多,但是对于 ...

  7. 联想笔记本声音太小怎么办_笔记本声音太小,详细教您笔记本电脑声音太小解决方法...

    网友们在玩电脑游戏时,会遇到声音会很小的情况,如果笔记本游戏声音小的话,会让我们在使用笔记本时不自在,然而,笔记本声音小是低端笔记本的一个通病.那么该怎么去解决呢?下面,小编就来跟大家介绍笔记本电脑声 ...

  8. mysql 合计 小计_用SQL实现统计报表中的小计与合计的方法详解

    本篇文章是对使用SQL实现统计报表中的"小计"与"合计"的方法进行了详细的分析介绍,需要的朋友参考下 客户提出需求,针对某一列分组加上小计,合计汇总.网上找了一 ...

  9. mysql商品实现多退少补_纯SQL实现小算法(辅助决策)_ 计算商品评分、及时补货...

    分别把 计算各自的 1.点击量/点击量均值 2.销售量/销售量均值 两者相加,可以得到一个简单评分 又有问题了,猪肉的评分不应该比五花肉多. 因此我们要加入简单的权重,譬如点击量评分占30%.销售量评 ...

最新文章

  1. 一起睡了四年的大学舍友
  2. Openstack组建部署 — Glance Install
  3. 【控制】《多无人机协同控制技术》周伟老师-第4章-基于 PID 的无人机编队运动控制策略
  4. 毕业一年后我转行NLP 这几点宝贵经验分享给大家
  5. 人生苦短 我学python之OldBoy21天入门_day01·Python基础语法
  6. 分享一个在线301跳转代码生成工具
  7. After Effects - Bodymovin 插件验货及感受
  8. HTML5视频和音频常见的格式,HTML5中视频音频的使用详解
  9. 穿越Java - 基础篇 第三章 面向对象介绍 | 第4节 成员变量和局部变量
  10. java知识分享篇(八)
  11. 语音服务器搭建,教你自建团队语音服务器
  12. MySQL创建触发器的时候报1419错误( 1419 - You do not have the SUPER privilege and binary logging is enabled )
  13. 制作Mac版的星际争霸II(StarCraft II)
  14. Python:次方计算
  15. vue.js中文社区Demo:vue全家桶,muse-ui
  16. 部分适配尼康Z卡口 三阳推出五款大光圈镜头
  17. 每周推荐阅读第一季结束
  18. python智力问答测试,python实现智力问答测试小程序
  19. 台湾评论大陆量子计算机,台湾媒体盛赞大陆工业科研水平 称台湾人对大陆懵懂无知...
  20. 计算机软件cd全称,cd刻录(刻录高音质cd完美教程_计算机软件及应用_IT/计算机_专业资料)...

热门文章

  1. JIT编译器,内联和转义分析
  2. 跟踪异常–第4部分– Spring的邮件发件人
  3. Java 8 Friday Goodies:精益并发
  4. Java 8 Friday Goodies:Lambda和SQL
  5. 区分基于Ant目标的Gradle任务
  6. 休眠事实:了解刷新操作顺序很重要
  7. 将Java向前推进? 一个定义。 一年回顾。
  8. 简短介绍_中秋节的来历由来简短20字30字 中秋节的起源50字100字简介
  9. @builder注解_SpringBoot 整合SpringSecurity示例实现前后分离权限注解+JWT登录认证
  10. 电脑word在哪_到底哪个PDF转Word最好用?