假设我们有这样一个简单的表“示例”:
id time
1 2-2-20
2 3-1-20
3 15-2-20
4 20-3-20
我想按每个月对包含上月数据的行进行计数,并获得每个月的平均数据(除以指定月份的行):
month rows_num avg_per_day
1-20 1 1/31
2-20 2+1 2/29
3-20 2+1+1 1/31
我在考虑是否可以像这样使用sql,但不会包含上个月的数据,也不知道如何处理平均值:
从示例group by trunc(截止日期(时间)),'month'中选择count(*)
有人能帮我吗?
2条答案
按热度按时间6vl6ewon1#
尽管查询的输出看起来相当简单,但编写一个内联视图来生成可在外部select中使用的值(例如使用示例表)可能是一个优势
表和数据
第一步(将其用于“内联视图”)
最终查询
在这儿摆弄。
注意:我不太清楚你需要哪种形式的“平均每天”。只需从外部选择中删除不需要的行。
polhcujo2#
您可以使用:
我格式化了一个月有点不同,但你可以格式化任何你喜欢的。