您现在的位置是:网站首页> 编程资料编程资料
SQL语句实现表中字段的组合累加排序_MsSql_
2023-05-26
358人已围观
简介 SQL语句实现表中字段的组合累加排序_MsSql_
有表如下:
| id | in | out | index |
|---|---|---|---|
| 1 | 10 | 12 | 2 |
| 2 | 9 | 8 | 2 |
| 3 | 12 | 8 | 3 |
| 1 | 9 | 9 | 3 |
| 1 | 12 | 0 | 3 |
| 2 | 5 | 18 | 2 |
| 2 | 20 | 0 | 2 |
这三个字段均为integer类型
现要求如下:
1、按index=2查找
2、将所有id相同的和在一起,数据要加在一起
3、最后呈现的数据要按in+out进行排序,按由大到小
为满足以上的要求:设计的SQL语句如下(假设表名为tab)
复制代码 代码如下:
select id,sum(in) as in,sum(out) as out from tab where index=2 group by id order by in + out desc;
以上就是SQL语句实现表中字段的组合累加排序的全部内容,希望能给大家一个参考,也希望大家多多支持。
您可能感兴趣的文章:
相关内容
- T-sql语句修改SQL Server数据库逻辑名、数据库名、物理名的方法_MsSql_
- SQL Server时间戳功能与用法详解_MsSql_
- sqlserver中几种典型的等待_MsSql_
- 拯救你的数据 通过日志恢复MSSQL数据_MsSql_
- Win10下安装Sql Server 2014反复提示需安装.NET Framework 3.5 SP1的解决方案_MsSql_
- SQL 双亲节点查找所有子节点的实现方法_MsSql_
- 快速实现SQL Server数据库恢复备份_MsSql_
- SQL server服务显示远程过程调用失败的解决方法_MsSql_
- 我也有微信朋友圈了 Android实现_MsSql_
- SQL查询语句行转列横向显示实例解析_MsSql_
