假设我有dogs(dogid)
一张桌子和fleas(fleaid)
一张桌子,而另一张桌子上dogs_favorite_fleas(dogid,fleaid)
的狗可以将他最喜欢的跳蚤列在dog_favorite_fleas
. 如何创建一个查询/临时表列出所有独特的跳蚤集并计算它们?例如,让我们说Rex
喜欢flea a
和flea b
,并且Spot
喜欢“跳蚤 aand
跳蚤 c , and
Lassielikes
跳蚤 band
跳蚤 a”。查询的结果应该是:
fleas |count
-------------------------
flea a, flea b |2
flea a, flea c |1
注意:有约 5000 种不同的跳蚤和约 450 万只狗。
进行此查询的最佳方法是什么?