作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有下表 RENTAL(book_date, copy_id, member_id, title_id, act_ret_date, exp_ret_date)。其中 book_date 显示预订图书的日期。我需要为一个月中的每一天编写一个查询(所以从 1-30 或从 1-29 或从 1-31 取决于月份)它会显示我预订的书籍数量。
我目前知道如何显示表格中租借的天数
select count(book_date), to_char(book_date,'DD')
from rental
group by to_char(book_date,'DD');
最佳答案
以下查询将为您提供当月的所有天数,在您的情况下,您可以替换 SYSDATE
使用您的日期列并加入此查询以了解给定月份的数量
SELECT DT
FROM(
SELECT TRUNC (last_day(SYSDATE) - ROWNUM) dt
FROM DUAL CONNECT BY ROWNUM < 32
)
where DT >= trunc(sysdate,'mm')
关于一个月中所有天数的 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26300025/
我是一名优秀的程序员,十分优秀!