我希望创建一个查询,从产品表中获取产品、从类型表中获取其类型和类别,并计算产品上的歌曲数量。但不知何故,这个查询出现了错误。当我添加
我收到的错误信息是:
“在选择列表中,列 'Products.name' 无效,因为它既不包含在聚合函数中,也不包含在 GROUP BY 子句中。”
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 子句中。”