Java sqlite计算的学生人数每月

时间:2018-09-30 08:06:49

标签: java mysql

您好,程序员,希望您能解决我的问题。我想计算每个月缺勤的每个学生。示例Angelo Gabarda | 6月3日缺席。像那样。即时通讯使用Java DB sqlite作为我的数据库,即时通讯使用Eclipse。

这是我遇到问题的视频:https://www.youtube.com/watch?v=o0o-zCYI84I 如果要从Eclipse下载我的Java代码源:https://drive.google.com/drive/folders/1HtkYxeVGkzGb6EQidbEQS7wRuExIjCbA

1 个答案:

答案 0 :(得分:0)

由于您没有提供有关表和列名的详细信息,所以假设您的表名是Student,并且它的名称列和日期类型为date的date_absent列,那么您基本上需要以下查询类型,这将为您提供结果,名称,月份和该月缺席的次数。尝试在您的代码中使用此查询。

select name,date_format(date_absent,'%Y-%M') as month, count(1) as numberOfTimesAbsent from Student group by name, month;

此查询将为您提供类似的信息。

+-------------------+-------------+---------------------+
| name              | month       | numberOfTimesAbsent |
+-------------------+-------------+---------------------+
| Anurag Gupta      | 2018-August |        3            |
| Anurag Gupta      | 2018-July   |        2            |
| Anurag Arora      | 2018-August |        2            |
| Anurag Arora      | 2018-July   |        4            |
+-------------------+-------------+---------------------+