javasqlite计算每个月的学生人数

jyztefdp  于 2021-06-19  发布在  Mysql
关注(0)|答案(1)|浏览(252)

你好,我希望你能解决我的问题。我要计算每个月缺课的学生人数。例如安杰洛·加巴尔达6月3日缺席。就像那样。我使用javadbsqlite作为我的数据库,我使用eclipse。
以下是我的问题视频:https://www.youtube.com/watch?v=o0o-zcyi84i 如果您想从eclipse下载我的java代码源代码:https://drive.google.com/drive/folders/1htkyxevgkzgb6eqidbeqs7wruexijcba

t98cgbkg

t98cgbkg1#

由于您还没有提供有关表和列名的详细信息,我们假设您的表名是student,并且它有date类型的name列和date\u缺席列,那么您基本上需要以下类型的查询,它将为您提供result、name、month和当月缺席的次数。请尝试在代码中使用此查询。

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            |
+-------------------+-------------+---------------------+

相关问题