⑴ 如何使用sql函数平均值、总数、最小值、最大值、总和、标准差
avg函数:计算查询中某一特定字段资料的算术平均值。
count函数:计算符合查询条件的记录数。
min, max函数:传回指定字段值中符合查询条件的第一条、最末条记录的资料。
first, last函数:传回指定字段值中符合查询条件的最小值、最大值。
stdev函数:计算指定字段值中符合查询条件的标准差。
sum函数:计算指定字段值中符合查询条件的资料总和。
var,函数:计算指定字段值中符合查询条件的变异数估计值。
⑵ SQL最大值求和
那就把每个都查询出来加以辨认:
select 日期,制单,工序号,工序名称,max(产量),线号,'最大值' as 辨认 from 表名
group by 日期,制单,工序号,工序名称,线号,辨认 union all
select 日期,制单,工序号,工序名称,sum(产量),线号,'总值' as 辨认 from 表名
group by 日期,制单,工序号,工序名称,线号,辨认
⑶ 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 等函数!!很简单嘛!
⑷ 数据库查询问题,如何实现max(sum(...)) 功能,对于group by 的格式要求
用查询嵌套,举例:
select max(a)
from (
select sum(a) as a
from table
group by XXX
) t
group by YYY
⑸ 在Oracle数据库中写SQL语句的MAX和MIN的问题·····
第二个语句中的group by呢?
当有聚集函数(sum、max等)时,所有非聚集函数的列要放到group by 中:
SELECT
T1.SLO_ID,
T1.SLO_D_ID,
T2.SCHD_SHIP_DTASNEWEST_SCHD_SHIP_DT,
MAX(T1.HISTORY_NO)
FROMHT_SLO_D_HISTORYT1,
HT_VSTK_ALLOC_HISTORYT2
WHERE0=0
ANDT1.HISTORY_NO=T2.HISTORY_NO
ANDT1.SLO_D_ID=T2.ORD_D_ID
groupby
T1.SLO_ID,
T1.SLO_D_ID,
T2.SCHD_SHIP_DT
⑹ SQL plus max(sum(qty))语句
不知道你什么意思,如果这么做不好用的话
可以用下面的方式试一试
select max(A) from
(
select sum(qty) as A
from spj
group by sno
)
⑺ sql中sum,max,select,case when then 在一条语句中要怎样使用
是这个意思吗?
SUM(CASEWHENW.TypeID=999AND(SUM(CASEWHENW.TypeID=999ANDBDate='2014-04-02'THENBValueELSE0end)asEndingBalance)='2014-04-02'THENBValueELSE0end)asEndingBalance
请详细描述一下需求
⑻ sql max和sum哪个速度快
这些集函数对空值的处理:比如count()集函数,它的处理空值为
count(*)-count(price) 其中count(*)为所有的价格,count(price)是标了价格的,所以减掉就等于没标价的了.
还有这些集函数不能使用WHERE ,只能用COMPUTER.
⑼ hibernate sql 语句查询 sum() ,count,max,min 怎么用
session.createQuery("select max(m.id), min(m.id), avg(m.id), sum(m.id) from Msg m
session.createQuery("select t.title, count(*) from Topic t group by t.title having count(*) >= 1");
⑽ 怎么在SQL语句中实现 函数的嵌套,例如把max(sun())这样嵌套,但是这样是不对的请教高人指点
只能从一个查询。
记住。只能查询包含另一个查询。如
A
id wc
1 34
2 45
B
id wd
1 34
1 45
2 90
3 67
3 69
select max(Result) from (select sum(wd) Result from B group by id);