T-SQL 查询出某个列总值大于X的数据

Posted wcgsir

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了T-SQL 查询出某个列总值大于X的数据相关的知识,希望对你有一定的参考价值。

原文: https://www.lesg.cn/netdaima/sqlservert-sql/2016-459.html

今天操作查询的时候遇见一个这样的要求:

有一张表

用户ID 购买日期 购买金额 购买状态  
1 2016-10-12 100 1  
2 2016-11-12 10 1  
2 2016-11-15 100 1  

需要查询出11-12 到 11-15期间,购买总金额大于105的;

查询Sql 如下(需要使用到having 函数)

select 用户ID,Sum(购买金额)  from t

where 购买日期>=2016-11-12 and 购买日期<=2016-11-15 23:59 59.00

group by 用户ID having sum(购买金额) >105

 

以上是关于T-SQL 查询出某个列总值大于X的数据的主要内容,如果未能解决你的问题,请参考以下文章

SQL如何查询出某一列中不同值出现的次数?

T-SQL 查询将数据插入到具有可变列数的表中

使用手动列连接取消透视 T-SQL 查询

使用T-SQL语句操作数据表-查询数据

如何在 SQL DBeaver 中查找时间戳大于某个日期时间的数据?

T-sql 在字段更改时重置行号