我有一张看起来像这样的表:
from_user to_user type
43 85 1
32 43 2
64 79 1
77 43 4
54 43 5
13 96 4
78 43 6
我有一个变量$user
,我需要一个查询,它返回from_user
的总和(即有多少from_users),它等于$user
,但仅限于{{ 1}}。如果type = 4或5,我需要type=1
的总和,它等于to_user
。是否可以在一个查询中执行此操作?
提前致谢!
答案 0 :(得分:2)
SELECT SUM(Type = 1 AND From_User = 'user_ID_HERE') From_User,
SUM(Type IN (4,5) AND to_user = 'user_ID_HERE') To_User
FROM TableName