当前位置:首页 » 编程语言 » sql累加求和最大值
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql累加求和最大值

发布时间: 2022-06-20 12:22:47

sql查询某列累加大于300需要的最大的几条数据。

你是要查询大于300有多少条记录?还是查询大于300的记录中最大的一条记录?

② SQL最大值求和

那就把每个都查询出来加以辨认:

select 日期,制单,工序号,工序名称,max(产量),线号,'最大值' as 辨认 from 表名
group by 日期,制单,工序号,工序名称,线号,辨认 union all
select 日期,制单,工序号,工序名称,sum(产量),线号,'总值' as 辨认 from 表名
group by 日期,制单,工序号,工序名称,线号,辨认

③ sql语句。。查询:分组的总和的最大值。。。

select name,count(*) from 表 group by name
这样显示出来就是
ss 3
dd 2
如果后面加上 where name='ss'那么结果就是ss 3
所以也就不存在什么max(总和)了,因为你已经锁定了name了。

另外,如果要查max(总和),那么代码如下:
select max(x.ACount) 最大总和 from (select name,count(*) ACount from 表 group by name) x

④ sql server 2008 ;逐日分段累加问题

--创建开始日期临时变量
declare @StartDate date
--创建结束日期临时变量
declare @EndDate date
set @StartDate='2017-3-5'
set @EndDate='2017-3-11'

select [Date] as [日期],SUM(Shu) as [和],max(Shu) as [最大值] from 表名
--查询条件,开始日期和结束日期选择7天只差
where [Date] between @StartDate and @EndDate
--通过日期字段分组聚合
group by [Date]

⑤ sql 中取最大值 并且累加其他字段

设表名为:t1
select
a.COL1,b.COL2,a.COL3,c.COL4
from
(select
COL1,sum(COL3)
as
COL3
from
t1
group
by
COL1)
a,
(select
COL1,max(COL2)
as
COL2
from
t1
group
by
COL1)
b
t1
c
where
a.COL1=b.COL1
and
a.COL1=c.COL1
总体而言就是group
by一次只能归化一类数字,要么是max要么是sum,不能即SUM又是MAX,所以要分开2步走,且不能带着COL4走,因为你的分组是按照COL1分的,group
by中带着COL4,就是按照COL1和COL4分组了。所以是分3步走,a表出COL3,b表出COL2,c表出COL4,然后通过COL1关联个个新表,出结果集

⑥ SQL字段累加求和的问题

SELECT ID,STRING1,STRING2 from table UNION
select ID=0,string1=string1+'小计',countresult=count(1),sum1=sum(string2) from talbe group by string1 union
select ID=0,string1='总计',countresult=count(1),sum1=sum(string2) from table order by string1,id
结果为包括了小计和总计,和明细,并按顺序排列

⑦ Sql Server中,不使用聚合函数(max,min,sum等),怎么实现求最大值、最小值、求和

最大值:
首先求出所有的非最大值,然后利用集合的差运算即可。
计算所有的非最大值,要利用表自身的笛卡尔积.
列如:
select scores from MY_MAX where scores not in
(select A.scores from MY_MAX A,MY_MAX B where A.scores<B.scores)
麻烦得很。。为啥不用MAX 等函数!!很简单嘛!

⑧ SQL语句先求最大值然后把最大值累加

分不是问题,不悬赏也给

给你截图吧,关键你上边语句我要在你基础上改,网络就认为我是无意义回答了,你自己照着写一下吧