小编D.S*_*.S.的帖子

来自带有HAVING子句的SQL Query的COUNT结果

您是否能够在具有HAVING子句的查询中使用COUNT,以便COUNT返回行数?当我尝试时,我得到ID显示在表格中的次数.这是查询:

SELECT col_appid, min(col_payment_issued_date) as PayDate  
FROM tbl_ui_paymentstubs  
WHERE isnull(col_payment_amount,0) > 0  
GROUP BY col_appid  
HAVING min(col_payment_issued_date) >= '09/01/2010' and min(col_payment_issued_date) <= '09/30/2010'
Run Code Online (Sandbox Code Playgroud)

我回来了6行,这很好,但我想回到6号.

我发现我可以这样做,但想知道是否有另一种更优雅的方式:

WITH Claims_CTE(AppID, PayDate) as
(  
 SELECT col_appid, min(col_payment_issued_date) as PayDate
 FROM tbl_ui_paymentstubs
 WHERE isnull(col_payment_amount,0) > 0
 GROUP BY col_appid
 HAVING min(col_payment_issued_date) >= '09/01/2010' and min(col_payment_issued_date) <= '09/30/2010'
)  
 SELECT count(AppID) as Amount from Claims_CTE
Run Code Online (Sandbox Code Playgroud)

`

sql sql-server count greatest-n-per-group

9
推荐指数
1
解决办法
2万
查看次数

8
推荐指数
1
解决办法
4168
查看次数

如何以编程方式更改SSIS控制流任务之间的工作流程?

我有一个SSIS包,它取决于一个布尔变量,应该转到脚本任务或电子邮件任务.(注意:路径来自脚本任务)

我记得在老dts设计师中有一种方法可以通过代码来实现.在SSIS中实现这一目标的正确方法是什么?

sql-server ssis

2
推荐指数
1
解决办法
8443
查看次数