当前位置:首页 » 编程语言 » 金额除以天数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();