84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
ringa_lee
having后面跟一个条件表达式,name<2合理呀,单纯一个name那叫表达式吧。
having
name<2
name
你只要记得having与group by的关系就如同where与select的关系就行了,既然你在where里能写各种条件,having里也可以,不过既然已经group by了,所以having中一般都会用到聚合函数,像你这个SQL,把having的条件name<2提到前边写在where里和这个句子的结果是一样的,所以在having里写这种条件就没什么意义了。
having
后面跟一个条件表达式,name<2
合理呀,单纯一个name
那叫表达式吧。你只要记得having与group by的关系就如同where与select的关系就行了,既然你在where里能写各种条件,having里也可以,不过既然已经group by了,所以having中一般都会用到聚合函数,像你这个SQL,把having的条件name<2提到前边写在where里和这个句子的结果是一样的,所以在having里写这种条件就没什么意义了。