求sql大神解答:一条select语句包含多个sum汇总后再乘除运算如何做

求sql大神解答:一条select语句包含多个sum汇总后再乘除运算如何做现在我有两个查询语句A和B,A是select sum(a*b) from tb1 where a in('c');B是select sum(a)from tb1 where a in('c')。请问怎么用一个查询直接得A/B的值呢?说白了就是加权平均

你这个同一个表,直接接在一起就可以了
select sum(a*b) / sum(a) from tb1 where a in('c')追问

原来是斜杠用的不是英文输入法的………

如果AB不在一张表上还能用一句话吗?

追答

可以,只是要根据两个表的关联依据,组合查询

追问

举个例子,如果我的A是select sum(a*b) from tb1 where a in('c');B是from tb2。tb1、tb2表示不同月份,字段都基本一样,请大神写个查询语句

求解答

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-07-29
直接写到一条语句啊追问

就是不知道怎么写,求帮忙

求解答

相似回答