MYSQL 子集求和问题查询问题

mysql查询结果相加 不行?_百度知道
mysql查询结果相加 不行?
2个sql一句
SELECT sum(`hi_money`) FROM tb_history
GROUP BY `hi_time` HAVING date_format(hi_time,'%Y-%m')= date_format(now( ),'%Y-%m')
这个运行结果
sum(`qian`)
FROM tb_public GROUP BY `uid`
HAVING `uid` = '1'
这个运行结果
我有更好的答案
group问题。你不用group就是对整列求和了。
不用group报错啊
你把having条件用where替换呀&select&sum(列)&from&表&where&条件;
采纳率:43%
来自团队:
上面那个没报错?
报错了还会出结果吗?
为您推荐:
其他类似问题
mysql的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。Mysql学习总结(23)——MySQL统计函数和分组查询
1、使用count统计条数:select count(字段名。。。)
2、使用avg计算字段的平均值:select avg(字段名) from tablename;
这里都可以适当的拓展,比如加条件,重命名等等。
3、使用sum求和:select sum(字段名) from tablename;
4、使用max和min求最大值、最小值:
5、注意:使用这些函数时,如果中没有数据,count返回0,其他的返回null;
6、使用group by对数据进行分组:select 字段名。。。 from tablename group by 字段名。。。;可以把分组、排序、统计等等都结合在一起使用,实际应用中也多是这样的:
7、使用group_concat()实现显示没个分组中的字段:
8、如果要在分组查询中加入条件,则必须使用having而不是where:
9、如果使用条件分组的同时还要排序,则order by必须位于having后边:没有更多推荐了,
不良信息举报
举报内容:
Mysql两个查询结果相加?错误:Every derived table must have its own alias
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!当前位置:
在mysql的一张表中,我想根据Id查询两个字段的总数相加了在根据相加有的大小排序?
在mysql的一张表中,我想根据Id查询两个字段的总数相加了在根据相加有的大小排序?
来源:网络整理&&&&&时间: 7:46:28&&&&&关键词:Mysql,id查询
关于网友提出的“在mysql的一张表中,我想根据Id查询两个字段的总数相加了在根据相加有的大小排序?”问题疑问,本网通过在网上对“在mysql的一张表中,我想根据Id查询两个字段的总数相加了在根据相加有的大小排序?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:在mysql的一张表中,我想根据Id查询两个字段的总数相加了在根据相加有的大小排序?
描述:在mysql的一张表中,我想根据Id查询两个字段的总数相加了在根据相加有的大小排序?请问该如何写SQL语句呢,谢谢!急需.... 问题补充:select id,a+b as zongshu from tableorder by a+b 是这样的,a是slect count(*) from table where typeid='评论'
b是select count(*) from table where typeid='留言'
where article='文章ID'现在我想根据文章ID查询文章评论的总数和留言总数相加后在排序解决方案1:select id,(a+b) as zongshu from table order by zongshu经测试正确解决方案2:请教下你select id,a+b as zongshu from table order by a+b这句话中id怎么来的???如果这个id有合理的来源,后面的语句可以如下写select A.c+B.c as t from (select count(*) as c from Table_1 where TypeId='评论') A,(select count(*) as c from Table_1 where TypeId='留言') B order by t DESC
以上介绍了“在mysql的一张表中,我想根据Id查询两个字段的总数相加了在根据相加有的大小排序?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1193902.html
上一篇: 下一篇:本页链接:
第1个回答:
大白【IT】天团
电脑网络类团队
MSSQL里:select t_no,sum_value=sum(t_value) from tgroup by t_noorder by sum_value desc已知表一,用什么语句能把**写入表2分数 FROM 表1 WHERE **科目=' AND 表2.姓名;数学&#39.姓名 = 表1;语文&#39,数学)**LECT 姓名;IN**RT INTO 表2(语文)**LECT 分数 FROM 表1 WHERE **科目='IN**RT INTO 表2(姓名;
猜你感兴趣

我要回帖

更多关于 excel求和出现问题 的文章

 

随机推荐