2016-09-03 6 views
0

私はこのクエリを実行して、売り手が売っている商品の名前をチェックし、それらを数えたいところです。なぜクエリグループ名が単一の行になるのですか

SELECT name, COUNT(name) AS how_many_items FROM items WHERE seller_id=6

それから私は唯一の1つのコマンド作品でこの結果を達成しようとします。

SELECT name FROM items WHERE seller_id=6

答えて

1

これを試してみてください:

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

0

GROUP BY句が必要です

SELECT名、COUNT(名前)名前

商品WHERE seller_id = 6 群からhow_many_items AS
関連する問題