我想创建一个从产品表中获取产品的查询,它是类型表中的类型和类别以及产品中歌曲的数量。但不知何故,这个查询会引发错误。它从我添加时开始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 子句中。