在使用MySQL查询时写出了以下语句:
select sum(列名1)列名1 from 表名 where 列名2=(查询语句,查出多个条件)
查询失败,后反应过来sum似乎不能查多行表达式。但我最后查询语句的查询结果是个动态的,每个月都会增加一个结果,如果要挨个列出来的话每个月都要维护一次。网上搜索了好久后也没有找到解决办法,所以想询问一下有没有能一次性解决的办法。。
关于MySQL中sum查询语句的问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- xtasce2012 2022-05-05 15:56关注
- where后面那个子查询是多个值,用=是不行的,改为in,这样就可以sum函数,不知道这个是不是你的业务需求。
- 如果你的sum是需要分组的,可以用group by 进行分组统计sum,或者用开窗函数sum(字段名) over(partition by分组字段 order by 排序字段)进行统计。因为你给的信息较少,只能这样告诉你思路。
希望对你有所帮助
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 对于相关问题的求解与代码
- ¥15 ubuntu子系统密码忘记
- ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
- ¥15 保护模式-系统加载-段寄存器
- ¥15 电脑桌面设定一个区域禁止鼠标操作
- ¥15 求NPF226060磁芯的详细资料
- ¥15 使用R语言marginaleffects包进行边际效应图绘制