Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 关于同一表中多个select的总和_Mysql_Sql - Fatal编程技术网

Mysql 关于同一表中多个select的总和

Mysql 关于同一表中多个select的总和,mysql,sql,Mysql,Sql,我需要得到来自同一个表的一些查询的总和。查询如下: select sum(credit) from member_a where mno=5 and transtype='xyz' select sum(credit) from member_a where mno=5 and transtype='abcd' select sum(credit) from member_a where mno=5 and transtype='psr' 我需要有上述三个问题的总和 谢

我需要得到来自同一个表的一些查询的总和。查询如下:

    select sum(credit) from member_a where mno=5 and transtype='xyz'
    select sum(credit) from member_a where mno=5 and transtype='abcd'
    select sum(credit) from member_a where mno=5 and transtype='psr'
我需要有上述三个问题的总和


谢谢

您可以在WHERE子句中使用AND/OR(在本例中也是如此)将所有条件放在一起


要问主题问题,请阅读和如何创建和@Rig:这个问题到底有什么问题?@musefan好吧,基本上它没有代表提问者做出任何努力,所以它看起来像是一个
为我做
question@Rig你不努力是什么意思?OP已经解决了如何求和以及如何在他们想要的
transtype
上进行过滤,他们只是缺少了将它们结合在一起的最后一部分。。。如果OP再努力一点,他们就会把答案贴在问题上!我是sql server的新手。试图从多个来源多次解决这些问题。但失败了。这就是为什么在这里张贴。请投入一些努力来扩展这个答案,并解释OP做错了什么,以及您为解决它做了哪些更改。一个只有代码的答案是相当蹩脚的,如果可以的话,我会取消我的投票。我以为你会改进你的答案,我错了clearly@musefan通常我会解释,但这里是非常简单的问题和答案。我想你可以取消你的投票权,如果你想的话就这么做。我想从一开始就改变了很多…@etsa:如果问题和答案这么简单,OP就不会问这个问题了。你的答案应该基于OP的水平,而不是你自己的理解和经验。另外,我可以删除upvote,因为它距离upvote已经10分钟了,需要进行编辑(您现在显然已经进行了编辑)@musefan这是您的想法,但我并不完全同意您的看法:正如我所说的,我认为是这样(因此用户自几年前以来发生了很大变化)。
   SELECT SUM(CREDIT) AS TOTAL_CREDIT
    FROM member_a where mno=5 and transtype IN('xyz','abcd','psr')