-4

私は2つのテーブルを持っています -

Users_tag (userID,tagID) 

tagId - userId
   1       1
   2       1
   3       2
   4       2
   5       4

Tags (id,tagText)

  id    tagText
  1      dog
  2      cat
  3      lion
  4      tiger
  5      chicken

クエリで、tagId、TagText、および userId に基づいて各行の数を返すようにします。

助けてください...

4

1 に答える 1

3
SELECT  a.id, a.tagText, COUNT(b.tagID) totalCount
FROM    Tags a
        LEFT JOIN users_tag b
            on a.ID = b.tagID
GROUP BY a.id, a.tagText

SQLFiddle デモ

于 2012-10-16T21:53:55.553 に答える