0

私は仕事のレポートを書いています。このレポートでは、1 日ごとにドロップした生徒の数を比較する必要があります。つまり、8 月 5 日にドロップした X 人の生徒の数を 1 日と 5 日に比較したことをレポートで示す必要があるということです。 7 月 1 日から 5 日までの間に下落した X の金額など、その年の各月について。その情報を得るために使用できるクエリを提供して、誰か助けてもらえますか? ありがとう。

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 に答える