【发布时间】:2012-05-02 17:50:30
【问题描述】:
我想创建一个查询,从产品表中获取产品、类型表中的类型和类别以及产品上的歌曲数。
但不知何故,这个查询会引发错误。它始于我添加count(n.name)
SELECT p.name, p.publisher, p.description, p.price, p.picture
, p.releasedate, t.type, t.category, count(n.name) AS songs
FROM Products p
INNER JOIN ProductType t ON (p.type_id = t.id)
INNER JOIN Songs n ON (p.id = n.product_id)
我得到的错误是
选择列表中的“Products.name”列无效,因为它既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
【问题讨论】:
标签: sql