1
我目前完成More JOIN operations教程sqlzoo的和遇到下面的代碼爲答案#12最有效的方法:寫HAVING條件
SELECT yr,COUNT(title)
FROM movie
JOIN casting
JOIN actor
ON actorid=actor.id AND movie.id=movieid
WHERE name='John Travolta'
GROUP BY yr
HAVING COUNT(title)=
(SELECT MAX(c) FROM
(SELECT yr, COUNT(title) AS c
FROM movie
JOIN casting ON movie.id=movieid
JOIN actor ON actorid=actor.id
WHERE name='John Travolta'
GROUP BY yr) AS t
)
有沒有表達這種代碼更簡潔的方式?
「在任何一年製作2部以上的電影。」so'HAVING COUNT(title)> 2' –