如何通过计算日期中的天数来聚合数据?



我从雅典娜那里检索到了以下数据:

book_id   cat_id   books    date       year   month  day
1          12        50   2020-05-08   2020   05     08

但是,我想使用以下公式获得avg_books,而不是书籍:

SUM(books)/COUNT(DISTINCT(DAY([Date]) 

我是SQL的初学者,所以我不能这样做。有人可以帮助我吗?

数日期怎么样?

select sum(books) / count(distinct date)

或者,如果您愿意:

select sum(books) / count(distinct year * 10000 + month * 100 + day)

当然,您可以使用

select sum(books) / count(distinct extract(day from date))

但这其实没有意义。

相关内容

  • 没有找到相关文章

最新更新