java - Java sqlite计算每月学生人数
问题描述
你好程序员我希望你能解决我的问题。我想计算每个月缺勤的每个学生。例如安吉洛·加巴尔达 | 6 月缺席 3 次。像那样。我使用 java DB sqlite 作为我的数据库,我使用 Eclipse。
这是我的问题中的视频:https ://www.youtube.com/watch?v=o0o-zCYI84I 如果您想从 eclipse 下载我的 java 代码源:https ://drive.google.com/drive/文件夹/1HtkYxeVGkzGb6EQidbEQS7wRuExIjCbA
解决方案
由于您没有提供有关表和列名的详细信息,假设您的表名是 Student,并且它具有日期类型的 name 列和 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 |
+-------------------+-------------+---------------------+
推荐阅读
- c# - 如何通过 ManagementObject 和 InvokeMethod() 将参数传递给 Windows 服务
- php - PHP - 在我的索引网站中包含页眉和页脚的问题
- php - 如何在搜索词中包含'
- c++ - libevent 中的多线程
- javascript - Hide and Show createBottomTabNavigator tabbar with Animation in react-native
- amazon-web-services - 我想将 AWS Cognito 与现有网站一起使用。我怎样才能相互链接?
- sql-server - Extracting multiple values from a table column previously casted to XML
- php - 为什么在这个 ajax 请求之后我的会话没有正确更新
- artificial-intelligence - 视频游戏中的人工智能是通过修改参数来改变算法还是在一组算法中选择一个?
- javascript - 打字稿错误 - 类型和参数的参数隐式具有“任何”类型