SQLSERVER GROUP BY查询最大一条,并关联当前行其它列
来源:互联网 发布:c语言代码 编辑:程序博客网 时间:2024/06/06 17:28
/*8月 A账户 余额 2017-08-078月 A账户 余额 2017-08-108月 A账户 余额 2017-08-128月 B账户 余额 2017-08-078月 B账户 余额 2017-08-208月 B账户 余额 2017-08-30结果 8月 A账户 余额 2017-08-128月 B账户 余额 2017-08-30*/;WITH dt_report AS(SELECT [month]='8月',[name]='A账户',[money]='150',[day]='2017-08-07'UNION ALLSELECT [month]='8月',[name]='A账户',[money]='100',[day]='2017-08-10'UNION ALLSELECT [month]='8月',[name]='A账户',[money]='50',[day]='2017-08-12'UNION ALLSELECT [month]='8月',[name]='B账户',[money]='50',[day]='2017-08-07'UNION ALLSELECT [month]='8月',[name]='B账户',[money]='250',[day]='2017-08-20'UNION ALLSELECT [month]='8月',[name]='B账户',[money]='20',[day]='2017-08-30')SELECT * INTO #dt_report FROM dt_reportSELECT * FROM #dt_report--方式一--SELECT #dt_report.month,#dt_report.name,MAX(#dt_report.[day])[day] INTO #dt_report_result FROM #dt_report GROUP BY #dt_report.month,#dt_report.name--SELECT a.*,b.money FROM #dt_report_result a--LEFT JOIN #dt_report b ON a.month=b.month AND a.name=b.name AND a.day=b.day--DROP TABLE #dt_report,#dt_report_result--方式二--SELECT a.*,b.money FROM (SELECT month,name,MAX(day)[day] FROM #dt_report GROUP BY month,name) a--LEFT JOIN #dt_report b ON a.month=b.month AND a.name=b.name AND a.day=b.day--方式三SELECT a.month,a.name,MAX(a.day)[day] ,(SELECT TOP 1 b.money FROM #dt_report b WHERE b.month=a.month AND b.name=a.name AND b.day=MAX(a.day)) moneyFROM #dt_report a GROUP BY a.month,a.nameDROP TABLE #dt_report
阅读全文
0 0
- SQLSERVER GROUP BY查询最大一条,并关联当前行其它列
- sql group by分组 + 关联查询
- MongoDB group by max 分组查询组内最大的数据,并获取相应的数据
- 一条 sql group by
- sqlserver: 范围分组查询(group by, case)
- sqlserver Group by Grouping
- group by 分组查询 返回多列问题
- hive 中的多列进行group by查询方法
- hive 中的多列进行group by查询方法
- jQuery 点击table一行 并对当前行的某一列进行修改
- vim高亮显示当前行,列
- MySQL中group by max如何提取最大的一条记录
- group by分组查询
- GROUP BY 分组查询
- Dataset中移除当前行,操作其它行
- sqlserver group by with cube
- sqlserver group by with cube
- 当oracle clob类型不能和group by并用,但是需要去除多列重复
- Gson纯Json解析
- tabbar的属性
- maven引入本地jar包——dependency
- 面向对象基础知识笔记(一)
- jquery点滴
- SQLSERVER GROUP BY查询最大一条,并关联当前行其它列
- Java中只有按值传递
- Qt之启动外部程序 && Qt遍历目录的所有文件,并过滤后缀名
- logback(日志框架)私人学习笔记
- maven项目中常见问题解决方案(一)
- [BZOJ]4260: Codechef REBXOR 可持久化Trie
- 欧几里德距离算法
- 生成Excel并返回浏览器弹出下载的简单实现
- 区间第k大(4种求法)