私はテーブルのようにしました行のそれぞれに、それを示しています。mysqlの数の本とは、例えば
user_id | book |
------------------
1 | aaaa |
1 | bbbb |
2 | aaaa |
3 | cccc |
そして今、私は、各行のすべてのユーザー帳の総和でデータを選択したい
user_id | book | count(book)
---------------------------------
1 | aaaa | 2
1 | bbbb | 2
2 | aaaa | 1
3 | cccc | 1
誰か助けてくれますか?それを
select user_id, book, (select count(1) from table as table2 where user_id = table.user_id) as count_book
form table
間の結合を使用することができますか? – Jens
user_id 1にbook aaaaが3回あるとしたら、カウントは3か1か、それはできません... – brad
この宿題はありますか?あなたの実際の問題は何ですか?なぜあなたはuser_id 1と 'bbbb'の数が2になるのですか?図書「bbbb」は、表示されているサンプルデータに1回だけ存在します。私はあなたがこれを考えて、あなた自身で質問を書いて、あなたが特定の問題を抱えている場合にのみ戻ってくることをお勧めします。 StackOverflowはクエリを書くためのものではありません。そして、あなたが自分自身を試していない場合、ほとんどまたは何も学ばない。 –