所以我必须查询基于某种类型的数据库表,并希望只在1个查询中完成。下面是我想结合查询:MySQL 2查询合并为1查询
- SELECT usr_id,SUM(硬币)AS coinppv FROM
coin_tbl
WHERE coin_type = 1 GROUP BY usr_id - SELECT usr_id,SUM(硬币)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
我也看了成加盟,但我还没有得到我期待的结果对于。
太棒了!这是我的问题的解决方案。非常感谢。 – Aadrinmusic