【发布时间】:2014-11-19 08:58:17
【问题描述】:
我有一张桌子msg
根据我的 SQL 查询,我需要选择 COUNT 到所有 msg 对应的用户。
第一季度->
SELECT COUNT(*)
FROM msg
WHERE to = 2
AND from IN(1,3,4)
GROUP BY to
Q2->
SELECT COUNT(*)
FROM msg
WHERE `from` = 2
AND `to` IN (1,3,4)
GROUP BY from
我怎样才能在 1 Query 中做到这一点? (我的 user_id = 2)
msg_id|from|to|msg|
1 2 3 Hi
2 2 3 Hi
3 2 4 Hi
4 3 2 Hi
5 3 4 Hi
6 4 2 Hi
7 3 2 HiBye
8 1 2 Hi
9 2 4 Hi
10 3 2 Hi
预期输出:
user_id|sent_c|got_c|
3 2 3
4 2 1
1 0 1
【问题讨论】:
-
抱歉编辑问题@Strawberry
-
是的@Strawberry 错字