SQL Query aggregate may not appear in WHERE clause

时间:2021-01-28 12:25:03   收藏:0   阅读:0

SQL Query aggregate may not appear in WHERE clause

 

错误的写法

SELECT StartDate,
       ClientID,
       COUNT(1) AS Total
FROM dbo.tbm_cti_CustomTableItem_BudgetPeriod
WHERE COUNT(1) <> 1
GROUP BY StartDate,
         ClientID;

 

 

正确的写法

SELECT StartDate,
       ClientID,
       COUNT(1) AS Total
FROM dbo.tbm_cti_CustomTableItem_BudgetPeriod
GROUP BY StartDate,
         ClientID
HAVING COUNT(1) <> 1;

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!