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

egmofgnx  于 2021-07-29  发布在  Java
关注(0)|答案(1)|浏览(255)

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

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

但是,我想用以下公式得到平均图书,而不是图书:

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

我是sql的初学者,所以我不能那样做。有人能帮我吗?

okxuctiv

okxuctiv1#

数数日期怎么样?

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))

但这说不通。

相关问题