我有2个不同的表,其中user_id为公共字段。
如何编写查询来计算两个表中每个用户的总发生次数。
例如,举个例子。有2&分别为两个表中的用户的3条记录。我需要用户ID和总记录(即)5答案 0 :(得分:0)
SELECT COUNT(*)
FROM (
SELECT userid FROM table1
UNION ALL
SELECT userid FROM table2
)
WHERE userid = '123'
对于所有用户* s *,
SELECT userid, COUNT(*)
FROM (
SELECT userid FROM table1
UNION ALL
SELECT userid FROM table2
) t
GROUP BY userid