含义
where
在分组之前就进行选择操作
having
having在分组操作之后才进行选择操作,所以having可以选择聚合函数
eg:
| 1 2 3 4 | // 下面这句是可以的SELECTCOUNT(*) FROMAWHEREA.a1>0GROUPBYa2; | 
| 1 2 3 4 | //但是下面就不行SELECTCOUNT(*) FROMAWHEREA.a1>0 andcount(*)>1GROUPBYa2; | 
| 1 2 3 4 5 | //必须要改为havingSELECTCOUNT(*) FROMAWHEREA.a1>0GROUPBYa2HAVINGCOUNT(*)>1 | 
 搬瓦工中文网
搬瓦工中文网






