我写sql来选择从7月到12月的支付表。但是,我想找出在这六个月里交了钱的那个学生。如果学生已经支付了全部六个月的费用,那么该学生将被选中。如果学生没有支付任何一个月的费用。那么该学生将不会被选中。但我不知道该怎么做。它是不是像这样
select student_name from payment where (select month(payment_date) from payment) all in (7,8,9,10,11,12)
请原谅我的sql不清楚。但我只想表达我想表达的想法。
谢谢。
我是PHP新手,我正在尝试开发一个有两个表的学生管理系统:
1.student_details_tbl
2.student_fees_tbl
在student_details_tbl中,所有学生的详细信息都被保存,而在student_fees_tbl表中,学生支付了月费用的详细信息被保存。
我的问题是,我想要一个学生名单,谁没有支付他们的费用为用户选择的一个月。
student_detais_tbl有以下字段:
id student_id name age address contact image
student_fees_tbl有以下字段:
id student_i
student_mas:: receipt_mas
name class name class month
john 2nd john 2nd JAN
bunny 3rd john 2nd FEB
sunny 4th bunny 3rd FEB
提交一个月的费用的学生被插入第二个表格中,在第二个表格的月份列中
例如,我想要获取在3月、6月、9月和11月的所有4个学期注册的学生的列表。但是,我不想选择那些错过了上述任何一个月的学生,以及除了上述4个学期之外的其他学期的学生。
ENROLMENT_TABLE
STUDENT_NAME SEMESTER
------------ --------
John MAR
Christine NOV
John SEP
Nicholas JAN
John JUN
John NOV
Linda MA
我的应用程序有一个要求,在那里,我们需要捕捉一个课程的出勤细节。一个班级通常有50-60名学生,每名学生每天都会有出勤率/非意识状态的记录。
我的想法是有一张这样的桌子
| student_id | class | section | date | status |
------------------------------------------------------------
| 2 | 7 | A | 2013-10-24 | 1 or X |
X-缺席,1-目前
这将为所有班级的所有学生提供所有月份的记录。所以
我正在尝试制作一个以月/年为x轴的集群列图,以及每个月内注册和完成的学生数量为y轴,其结果如下(海军:注册学生,红色:完成学生;A: 4月,B:五月等,):
在EXCEL中,我想做的只是简单地说:
Number of Enrolled = COUNTIFS('Student Enrolment Date', '>=01/04/2021', 'Student Enrolment Date', '<=01/04/2021')
Number of Completed = COUNTIFS('Student Fini