sql多列对多行
发布时间: 2024-12-14 09:13:50
⑴ ACCESS一对多行,查询时实现一行多列,sql语句怎么写
select员工表.姓名,
max(switch(考勤表.日期='周一',出勤,true,''))as周一,
max(switch(考勤表.日期='周二',出勤,true,''))as周二,
max(switch(考勤表.日期='周三',出勤,true,''))as周三,
max(switch(考勤表.日期='周四',出勤,true,''))as周四,
max(switch(考勤表.日期='周五',出勤,true,''))as周五
from员工表,考勤表where员工表.id=考勤表.员工id
groupby员工表.姓名
热点内容