MYSQL如何查询计算出合计。

MYSQL如何查询计算出合计。,第1张

题主这个问题可以通过以idz和a这两个字段分组汇总获得。下面是具体的sql语句供参考:

select a,sum(b) as totalQty

from tblName where idz=10

group by idz,a

注意idz如果不是数字则筛选10要对其加单引号

应该这样写

SQL语句 = “SELECT 字段1, SUM(字段2) as 合计 FROM 表名 WHERE 字段2='你好' GROUP BY 字段1”

试试

你的表格中MONAT 中并没有‘07’这个数据,所以你group by肯定是没有关于‘07’的数据的,系统没法知道你的 MONAT 就是我们常人理解的1到12个月,所以你查 A1.MONAT = '07'肯定是空。

你要查这个求和如果不涉及其他应用(例如传参)的话,就用sql语句如下:

select sum(ZJ_B) from A where MONAT >'07'

如果你想前端应用就可以写个函数

CREATE function [dbo].[aGetZJ_B](@MONTH varchar(10))

returns decimal

AS

Begin

declare @sumnum decimal

Select @sumnum =sum(ZJ_B) from A where MONAT >@MONTH

return @sumnum

End

------------

然后你执行 select * from [dbo].[aGetZJ_B]('07')

* 我这个没考虑年份,你可以再加一个 year 参数


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/7126629.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-01
下一篇2023-04-01

发表评论

登录后才能评论

评论列表(0条)

    保存