0

我有一个看起来像这样的表:

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,但前提是type=1。如果 type=4 或 5,我需要to_user它等于的总和$user。是否可以在一个查询中执行此操作?

提前致谢!

4

1 回答 1

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
于 2013-04-07T15:38:49.470 回答