A. 問一個關於sql時間求和的問題!
具體語句跟資料庫有關,大概思路:
1:將時間前面補充上日期,哪一天都可以,例如 20130101.
2:將0130、0530兩個時間轉換為與當天零點之間的差值,得到的是以天為單位的小數A、B。
3:201301010230這個時間加上後兩個時間的與零點的差值(A、B),得到C
4:將C這個時間轉換為時分格式的字元
B. sql怎麼根據欄位長度和大小排序
可以參考下面的代碼:
select * from 表 order by len(欄位);長度,由短到長
select * from 表 order by len(欄位)desc;長度,由長到短
select * from 表 order by 欄位;大小,由小到大
select * from 表 order by 欄位 desc;大小,由大到小
(2)SQL審批時長排序求和擴展閱讀:
sql參考語句
更新:update table1 set field1=value1 where 范圍
排序:select * from table1 order by field1,field2 [desc]
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
C. sql語句SUM時間格式的求和怎麼求
把時分秒分段截出來匯總,然後秒=秒總數%60 分=(分總數+秒總數/60)%60 時=時總數+(分總數+秒總數/60)/60,匯總時分秒求出以後拼裝一下就好了
D. 請教一個sql去重排序求和的問題
我理解太差了,沒有看明白……
取和最大的前兩名
selecttop2namefrom(
selectname,sum(num)nfromtable
groupbyname)t
wheret.ndesc
不包含前兩名的所有人
selectnamefromtable
wherenamenotin(
selecttop2namefrom(
selectname,sum(num)nfromtable
groupbyname)t
wheret.ndesc
)
名字取出了,那麼現在就求和,前面的只是給你看看,最終綜合成下面這樣的一條語句,如果你需要效率高點,將notin修改為notexists,還有,你給的東東也不全,我就按照大概意思手打出來的,要是有錯誤,見諒,但是思路和這個差不多,你看看是不是你要的
前兩名分組求和
selecttop2name,nfrom(
selectname,sum(num)nfromtable
groupbyname)t
wheret.ndesc
unionall
其他的求和,使用union鏈接
select'其他',
(selectsum(num)fromtable
where
namenotin(
selecttop2namefrom(
selectname,sum(num)nfromtable
groupbyname)t
wheret.ndesc
))
E. 先求和再排序的sql語句
SQL中先求和再排序,舉例及解決方法如下:
1、若要查詢表t1中col2欄位按照col1欄位分別求和,並按照求和結果從小到大排序。
2、查詢語句為:
SELECTcol1,SUM(col2)FROMt1
GROUPBYcol1
ORDERBYSUM(col2);
3、語句解釋:GROUP BY col1是指按照col1欄位聚合,SUM(col2)指聚合方式為求和,聚合目標為col2。ORDER BY SUM(col2)是指按求和後的結果進行排序。
F. sql 如何同時排序和合計
你這個要使用over函數行數據後面加入總計方法
如下:
select*,sum(field)over()fromtableNameorderbyfielddesc
試一試,如有疑問,及時溝通!
G. SQL求和按時間段分布輸出求和結果
select 獲取分鍾函數(time),sum(data)
from 數據表
group by 獲取分鍾函數(time)
H. sql 求和、排序
樓上的sum函數不是3列吧。樓主你的問題寫的不全,AA,BB和CC以及數字都應該有列名,且有表名,假設字母的列名是「字母」,數字的是「數字」,表名table
select 字母,sum(數字)
from table
group by 字母
order by asc--這句也可以不寫,默認就是升序
I. sql 按日期排序 求和
求和用sum,排序用order by
若是分別求和 group by 和 sum 配合使用
J. MS-SQL Server如何先排序,再取前5項求和
selectsum(t.求和欄位)
from
(selecttop5*from表名orderby某欄位)t