Sql表中数据如下:
姓名 卡号 上班一结果 下班一结果 上班二结果 下班二结果
王 001 病假 病假 正常 正常
赵 002 事假 事假 事假 迟到
李 003 有薪假 有薪假 有薪假 有薪假
钱 005 病假 病假 正常 正常
周 006 事假 正常 事假 迟到
我现在想汇总以上数据,如病假的次数为:4次
事假的次数为:5次
有薪假的次数为:4次
迟到的次数为:2次
应该怎样写SQL语句来实现呢
count()
//大概的
select 病假=sum(上班一结果)+sum(下班一结果).....where 上班一结果=病假....
这是交叉表啊,建议用临时表或者视图,然后在select