-4

我有两张桌子 -

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

我希望我的查询根据 userId 返回 tagId、TagText 和每行的计数。

任何帮助请...

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 回答