⑴ 如何使用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);