你好,我希望你能解决我的问题。我要计算每个月缺课的学生人数。例如安杰洛·加巴尔达6月3日缺席。就像那样。我使用javadbsqlite作为我的数据库,我使用eclipse。以下是我的问题视频:https://www.youtube.com/watch?v=o0o-zcyi84i 如果您想从eclipse下载我的java代码源代码:https://drive.google.com/drive/folders/1htkyxevgkzgb6eqidbeqs7wruexijcba
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 | +-------------------+-------------+---------------------+
1条答案
按热度按时间t98cgbkg1#
由于您还没有提供有关表和列名的详细信息,我们假设您的表名是student,并且它有date类型的name列和date\u缺席列,那么您基本上需要以下类型的查询,它将为您提供result、name、month和当月缺席的次数。请尝试在代码中使用此查询。
这个查询会给你这样的结果。