製品テーブルから製品を取得するクエリを作成したいとします。タイプテーブルの種類とカテゴリ、製品の曲数。 しかし、何とかこのクエリはエラーをスローします。私は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)
を追加したとき、それはそれは、集計関数またはGROUP BYのいずれかに含まれていないので、私が手にエラーが
列「Products.name」は、選択リストに無効です開始しました句。
*なぜ*なぜ*彼はGROUP BYが必要でしょうか? –
今、私は 'Te text、ntext、およびimageデータ型は比較できないか、並べ替えることができません。 – Jerodev
OK、SELECT句に集計関数があるため、グループ化が必要です。 –