所以我必须根据某种类型查询数据库表,并且只想在 1 个查询中进行。以下是我想结合的查询:
- SELECT usr_id, SUM(coins) AS coinppv FROM
coin_tbl
WHERE coin_type = 1 GROUP BY usr_id - SELECT usr_id, SUM(coins) AS coinmly FROM
coin_tbl
WHERE coin_type = 3 GROUP BY usr_id
然后我还想得到 coinppv 和 coinmly 的总和,最后是 GROUP BY usr_id。
我试过做类似 ff 的事情。但我没有得到我想要的结果:(注意:这个例子不包括总结 coinppv 和 coinmly)
SELECT usr_id,
(SELECT SUM(coins) FROM `coin_tbl` WHERE coin_type = 1) AS coinppv,
(SELECT SUM(coins) FROM `coin_tbl` WHERE coin_type = 3) AS coinmly
FROM `coin_tbl` GROUP BY usr_id
我也调查了 JOINing 但我也没有得到我想要的结果。