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;
好的,我在 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;