| id | teach_id | name | age |
|---|---|---|---|
| 1 | 1 | 小红 | 13 |
| 2 | 1 | 小清 | 14 |
| 3 | 2 | 小d | 11 |
| 4 | 1 | 小1 | 13 |
| 5 | 1 | 小2 | 14 |
| 6 | 2 | 小a | 11 |
不使用having
SELECT * FROM (SELECT teach_id, AVG(age) AS age FROM student
GROUP BY teach_id) t WHERE t.age > 12;
使用having
SELECT teach_id, AVG(age) AS age FROM student
GROUP BY teach_id
HAVING AVG(age) > 12
having可以为分组设置条件
浙公网安备 33010602011771号