SQL 查找列数

SQL find number of columns

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

我一直在努力,但我做不对,有人可以帮助我吗?

正确的查询是这样的:

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;