私はこのクエリを実行して、売り手が売っている商品の名前をチェックし、それらを数えたいところです。なぜクエリグループ名が単一の行になるのですか
SELECT name, COUNT(name) AS how_many_items FROM items WHERE seller_id=6
それから私は唯一の1つのコマンド作品でこの結果を達成しようとします。
SELECT name FROM items WHERE seller_id=6
私はこのクエリを実行して、売り手が売っている商品の名前をチェックし、それらを数えたいところです。なぜクエリグループ名が単一の行になるのですか
SELECT name, COUNT(name) AS how_many_items FROM items WHERE seller_id=6
それから私は唯一の1つのコマンド作品でこの結果を達成しようとします。
SELECT name FROM items WHERE seller_id=6
これを試してみてください:
SELECT `name`, COUNT(`name`) AS `how_many_items `
FROM items WHERE seller_id=6
GROUP BY `name`
COUNT
は、あなたの結果は、単一の行にグループ化することが原因となって、
はここより多くの例を参照してくださいname
フィールドで結果を区別するためにGROUP BY
を使用:http://dev.mysql.com/doc/refman/5.7/en/counting-rows.html
GROUP BY句が必要です
SELECT名、COUNT(名前)名前
商品WHERE seller_id = 6 群からhow_many_items AS