【发布时间】:2015-03-15 22:05:33
【问题描述】:
所以我正在尝试编写如下 SQL 语句...
我需要查找艺术家姓名列表,他们拥有的 CD 数量 生产的,以及他们的 CD 的平均价格。只返回结果 适合拥有不止一张 CD 的艺术家。
问题是每次我认为我得到它时,我都会收到错误消息“操作数应包含 1 列”,我觉得我现在的密度非常高,但如果有人能提供帮助,我将不胜感激.
这是我上次尝试的代码..
SELECT Artist.artID, CD.cdPrice, Count(*)
FROM CD
INNER JOIN Artist
ON Artist.artID=(SELECT CD.artID, AVG(CD.cdPrice), COUNT(*)
as Count FROM CD GROUP BY CD.artID HAVING Count > 1)
【问题讨论】: