當前位置:首頁 » 編程語言 » 金額除以天數sql語句
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

金額除以天數sql語句

發布時間: 2022-12-21 08:59:04

sql如何做除法

這樣:

select

t.[origin-destination],t.[SH/LANE/MOT] /(select count(1) from ['TMS$'] )ASPERCENTAGE
FROM (代碼1) t

group by [origin-destination],t.[SH/LANE/MOT]

having t.[SH/LANE/MOT] /count(*) <= 0.01

註:兩個count都是int,相除會沒有小數部分,所以應該都給轉成帶小數的數。

cast as numeric(10,4) 。

(1)金額除以天數sql語句擴展閱讀:

SQL中除法運算的實現

R(X,Y)÷S(Y,Z)的運算用結構化語言SQL 語句可表達為下列形式:

select distinct R.X from R R1

where not exists

(

select S.Y from S

where not exists

(

select * from R R2

where R2.X=R1.X and R2.Y=S.Y

)

)

Ⅱ 如何用SQL語句統計總金額和區段金額

select合同ID,SUM(收費金額)as總金額,(selectsum(收費金額)from收費whereDATEPART(yy,收費時間)=2013anda.合同ID=收費.合同ID)as年度金額

from收費asagroupby合同ID

Ⅲ sql語句分別按日,按周,按月,按季統計金額

表:consume_record

欄位:consume (money類型)

date (datetime類型)

請問怎麼寫四條sql語句分別按日,按周,按月,按季統計消費總量.

如:1月 1200元

2月 3400元

3月 2800元

--按日

selectsum(consume),day([date])fromconsume_recordwhereyear([date])='2006'groupbyday([date])

--按周quarter

selectsum(consume),datename(week,[date])fromconsume_recordwhereyear([date])='2006'groupbydatename(week,[date])

--按月

selectsum(consume),month([date])fromconsume_recordwhereyear([date])='2006'groupbymonth([date])

--按季

selectsum(consume),datename(quarter,[date])fromconsume_recordwhereyear([date])='2006'groupbydatename(quarter,[date])

當然,如果你的oracle報錯:'month'函數報錯,可以試試 to_char(b.PAYMENT_TIME,'yyyy-mm')

Ⅳ sql語句查詢今年單價總金額

年,季,月,周,天,小時
也就是說你要的是這個六個分別的金額與匯總。
按照從大到小,如果僅僅是按照現有的表來操作,那麼個人覺得毫無疑問的要查6遍,每次匯總都是一遍,如果數據量大的話毫無疑問的卡死。
個人覺得可以先改造一下表,將時間欄位分成這六個部分,然後分組的時候加上rollup,只要注意書寫順序,那麼一次應該就可以了。這是我能想到的減小運算量的一個辦法。

Ⅳ sql語句,邏輯判斷小時數除以24算出天數,和3進行比較

幹嘛非要除24啊,如果做出來是小時,那就直接跟72去比不就好了。
你的意思無非就是大於3天,那麼大於72小時不也是三天嗎,沒有必要非要除以一個24。

Ⅵ SQL的查詢語句(除法)

先假設你的表名稱為chuqinqk ,其中遲到是一個int欄位(遲到算1,不遲到算0),那麼: select convert(varchar(5),sum(遲到)/count(*)*100)+'%' as 遲到率from chuqinqk

Ⅶ 如何用SQL語句進行日期運算

1. select count(*) from TX where 性別='男'
select count(*) from TX where 性別='女'

3. select average(交費金額) from TX group by ...in select
嵌套下 分組下.
不寫了.

反正給你提示下吧、對access日期的操作
你可以查下幫助的日期函數 或者msdn csdn

我寫個
SELECT year(now())-year([TX].[參加工作時間])
FROM TX;

這個出來的就工作年齡拉. 工齡

其他的你應該會了吧.

Ⅷ 請問如何用SQL語句在下列數據中如何按"時間"求不同"交易金額"的和。

select sum(交易金額) where 交易金額 = 4000000 and 時間 = '2009—3—1'

Ⅸ 求統計當天及當天和30天內訂單數和總金額的SQL語句

oracle: select sum(orders),sum(total) from table where orderdate between sysdate-30 and sysdate;
sql: select sum(orders),sum(total) from table where orderdate between dateadd(dd,-30,getdate()) and getdate();