0

postgresql DB を使用して、Struts ベースの Web アプリケーションに取り組んでいます。ウェブサイトのログイン ユーザーの過去 15 日間のログイン履歴を、ウェブサイト管理者用の棒グラフとして表示する必要があります。JFreeChart ライブラリを使用して棒グラフを生成しようとしました。2 つのデータベース列を取得し、その場で (動的に) 画像として棒グラフを作成しています。私の問題は、過去 15 日間の 1 日あたりの一意のログイン数をデータベースに保存する方法がわからないことです。主な問題は、新しい日付ごとに新しい行を維持し、エントリを日付ごとにカウントする必要があることです。

日付が変わるたびに新しい日付ごとに新しい行を挿入するようにロジックを取得する方法は? どんな助けでも感謝します。

4

2 に答える 2

2

私の問題は、過去 15 日間の 1 日あたりの一意のログイン数をデータベースに保存する方法がわからないことです。

以下のようなSQLを使用できます

select count(distinct username) 
from logintable 
where datediff(day,current_date(),datecolumn) < 15
group by datecolumn 
于 2013-02-23T07:27:49.650 に答える