私がdogs(dogid)
テーブルとfleas(fleaid)
テーブルを持っdogs_favorite_fleas(dogid,fleaid)
ていて、犬がお気に入りのノミをリストに載せることができるとしましょうdog_favorite_fleas
。クエリ/一時テーブルを作成して、すべての一意のノミのセットをリストし、それらをカウントするにはどうすればよいですか? たとえば、Rex
likesflea a
とflea b
、and Spot
likes 'ノミ aand
ノミ c, and
ラッシーlikes
ノミ band
ノミ a' としましょう。クエリの結果は次のようになります。
fleas |count
-------------------------
flea a, flea b |2
flea a, flea c |1
注: ~5000 の異なるノミと ~450 万の犬がいます。
このクエリを作成する最良の方法は何ですか?