0

我正在写一份工作报告,要求我比较每天下降的学生数量,我的意思是报告需要显示今天 8 月 5 日 X 数量从 1 日到 5 日下降的学生比较X 金额在 7 月 1 日至 5 日期间下降,依此类推,每年的每个月。任何人都可以通过向我提供可以用来获取该信息的查询来帮助我吗?谢谢。

4

1 回答 1

0

您想比较一个月的前几天。以下查询为您提供了一个示例:

select yr, mon, count(*)
from (select extract(year from date) as yr, extract(month from date) as mon,
             extract(day from date) as day
      from t
     ) t
where day <= extract(day from now())
group by yr, mon

但是,确切的语法可能取决于您的数据库。例如,当前日期可能是 now()、getdate()、system_date 或其他。一些数据库不支持提取,但大多数都有获取月份和日期的方法。

于 2012-08-05T15:25:59.543 回答