我有以下MySQL表稱爲tbl_pet_owners:使用MySQL的COUNT兩個表
+--------+----------+--------+
| name | pet | city |
+========+==========+========+
| jane | cat | Boston |
+--------+----------+--------+
| jane | dog | Boston |
+--------+----------+--------+
| jack | cat | Boston |
+--------+----------+--------+
| jim | snake | Boston |
+--------+----------+--------+
| jim | goldfish | Boston |
+--------+----------+--------+
| joseph | cat | NYC |
+--------+----------+--------+
我想使用COUNT讓每個城市的寵物的數量,但如果一個人擁有兩個或更多的寵物相同類型,那麼這些寵物就算爲一個。寵物類型列在另一個MySQL表稱爲tbl_pet_types:
+----------+---------+
| pet | type |
+==========+=========+
| cat | mammal |
+----------+---------+
| dog | mammal |
+----------+---------+
| snake | reptile |
+----------+---------+
| goldfish | fish |
+----------+---------+
如此以來,Jane的貓,狗都是同一類型的,他們認爲一個寵物。 在這個例子中,結果將是:
Boston 4
NYC 1
就如何實現這一目標的任何提示?
所以你被市,業主和PetType分組? –
是的。這是正確的。 – Brinley
你到目前爲止嘗試過什麼?看看'加入''tbl_pet_types'表。 –