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

浙公网安备 33010602011771号