计算燃料

时间:2013-05-09 10:09:45

标签: sql-server-2008 sql-server-2008-r2

我有一个表包含名为ME和STE的两个字段,数据类型为decimal.I想要找到

(最近90天使用的ME /过去90天的总STE)* 24

我需要使用sql解决这个问题。如何编写查询来解决这个问题。请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

考虑到您的公式为(过去90天使用的总ME数/过去90天的总STE数)* 24 ,我写了以下查询。

select (SUM(ME)/SUM(STE))*24 AS cal from [YOUR TABLE NAME ] where ABS(DATEDIFF(DAY,CAST(SYSDATETIME() AS DATE),[YOUR TABLE NAME ].CreatedDate))<=90

让我知道它是否适合你。