按季度求平均值sql

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了按季度求平均值sql相关的知识,希望对你有一定的参考价值。

SELECT *  FROM dbo.YeJi

SELECT t.jidu,SUM(amount) FROM (
SELECT  (y.month+2)/3 AS jidu,y.* FROM dbo.YeJi y
)t
GROUP BY t.jidu

SELECT t.jidu,AVG(amount) FROM (
SELECT  (y.month+2)/3 AS jidu,y.* FROM dbo.YeJi y
)t
GROUP BY t.jidu

id month amount
1 1 1.00
2 2 2.00
3 3 3.00
4 4 4.00
5 5 5.00
6 6 6.00
7 7 7.00
8 8 8.00
9 9 9.00
10 10 10.00
11 11 11.00
12 12 12.00

=================

jidu 总量
1 6.00
2 15.00
3 24.00
4 33.00

==============

jidu 平均值
1 2.000000
2 5.000000
3 8.000000
4 11.000000

 

以上是关于按季度求平均值sql的主要内容,如果未能解决你的问题,请参考以下文章

用sql语句求本季度比上一个季度多多少天

SQL数据库代码如何根据日期获取属于哪个季度

mysql按年度季度月度周日统计查询的sql语句

mysql 按年度季度月度周日SQL统计查询

sql求平均值

计数SQL,查找单据总量和按季度查找单据总量