0

我想计算两个表中的条目(行),其中(两个)user_id 为 12,club 为 5、8、19。我需要接收每个俱乐部的值(或数组无关紧要),例如(5=>24、8=>78、19=>56)。请问我该怎么写这个查询?

谢谢你。

4

2 回答 2

0
SELECT COUNT(*) as num_rows FROM my_table WHERE user_id = 12 AND club_id in (5,8,19) GROUP BY club_id
于 2012-04-08T19:36:45.707 回答
0

假设您的桌子是:用户和俱乐部。

SELECT c.club_id, COUNT(*)
FROM user u, club c
WHERE u.user_id = 12 
      AND c.club_id IN (5,8,19)
      AND u.club_id = c.club_id
GROUP BY c.club_id
于 2012-04-08T19:41:02.870 回答