SQL查找列数

时间:2017-05-21 20:57:35

标签: mysql sql mysql-management

Database schema

好的,我在SQL数据库中有关于电影,演员,导演等的逻辑方案,我想创建一个查询,让我回复所有超过2份副本的电影。

我一直在努力,但我无法做到,任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

正确的查询是这样的:

SELECT m.title, COUNT(*)
FROM movies m JOIN
     copies c 
     ON m.mid = c.mid 
GROUP BY m.title
HAVING COUNT(*) > 2;

如果您不需要标题,则甚至不需要JOIN

SELECT c.mid, COUNT(*)
FROM copies c 
GROUP BY c.mid
HAVING COUNT(*) > 2;