用于创建html教室出席表的SQL查询

问题描述

我正在创建一个动态表格,向老师显示学生的出勤率。

我有一个带有名为“ attend”的表的访问数据库

ID name  subject class   date        attended
============================================ 
1  john  Maths   class1  05-10-2020  Yes 
2  Mary  Maths   class1  05-10-2020  Yes 
3  Peter Maths   class1  06-11-2020  No 
4  Paul  Maths   class1  10-11-2020  No
5  Peter Maths   class1  10-11-2020  yes 
6  john  Maths   class1  10-11-2020  yes

我希望我的html表看起来像这样:

name  5-10-2020    6-10-2020    10-10-2020    
============================================
john    Yes                         Yes
Mary    Yes
Peter                No             Yes
Paul                                No

我使用了以下查询来创建html表头:

select distinct date 
from attend 
where subject = 'Maths' and class = 'class1'

现在,我正在寻找一种查询解决方案来创建表主体,如下所述:

<tr><td><%=name%></td><td><%=date1%></td><td><%=date2%></td><td><%=date3%></td><td><%=dateN%></td></tr>

我的困难是根据学生的出勤情况对列结果进行分组,因为如果使用与创建表标题相同的查询,则所有“有人看管”的结果都放在同一“日期”列中。 它们没有像在数据库中那样被放在对应的“日期”下。

我希望收到您的任何想法。

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)