我有以下学生表
出勤时间为November 2011
date absentperiod name
2011-11-01 1 x
2011-11-01 5 x
2011-11-01 5 y
2011-11-01 1 z
如何编写sql
查询以查找状态?我在php中这样做。
我想获得员工x - absent
,y - half day
,z- half day
第1期和第5期缺席的学生应该缺席 在第1或第5期缺席的学生应该是半天
答案 0 :(得分:2)
试试这个:
select date,
first_period,
fifth_period,
name,
case when first_period != fifth_period
then 'Half day'
else first_period end status
from my_table;