phpmyadmin 如何创建考勤报表SQL查询

xzlaal3s  于 2022-11-09  发布在  PHP
关注(0)|答案(1)|浏览(107)

i have this data
从上面的数据,我想得到的日期明智的出席各自的学生expecting for this kind of output
谁能请帮助我应该使用什么sql查询

pb3skfrl

pb3skfrl1#

你可以尝试使用一个交叉应用。我有一个例子如下,但它很难测试,因为我没有访问数据。希望,这将至少让你在正确的方向。试试这个:

SELECT 
ca.name, 
ca.attenance_date, 
CASE WHEN ca.present = 1 THEN 'Present' AS Present, 
CASE WHEN ca.present = 0 THEN 'N/A' AS Not_Present,
FROM Table CROSS APPLY Values (name, attenance_date)) ca
(name, attenance_date);

相关问题