0

我正在使用 postgresql DB 开发基于 struts 的 Web 应用程序。我需要将我的网站登录用户最近 15 天的登录历史显示为网站管理员的条形图。我尝试使用 JFreeChart 库生成条形图。它采用两个数据库列并动态创建条形图作为图像(动态)。我的问题是我不知道如何在数据库中存储过去 15 天每天的唯一登录次数。主要问题是,它应该为每个新日期维护一个新行,并且条目应该按日期计算。

如何获取逻辑,以便每当日期发生变化时,它应该为每个新日期插入一个新行?任何帮助都会得到帮助。

4

2 回答 2

2

我的问题是我不知道如何在数据库中存储过去 15 天每天的唯一登录次数。

您可以使用如下 SQL

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

不要尝试存储每天唯一登录的计数,只需为每个登录插入一行。然后,当您需要生成报告时,您可以进行统计分析(例如计数、确定什么是独特的)。

于 2013-02-23T07:28:50.517 回答