怎样查询生成排班表人员信息表:empl
emplsn name morenbanci(默认班次)
0001 张三 白班
0002 李四 晚上
... ... ...排班表:paiban
emplsn name data banci
0001 张三 2013-01-01 白班
0001 张三 2013-01-02 晚上
...
0001 张三 2013-01-31 白班
0002 李四 2013-01-01 晚班
0002 李四 2013-01-31 白班
...排班表中可能只有部分时间段内只对部分员工进行排班
没有在排班中排班的则使用人员信息表中的默认班次
另外,使用的MySQL版本不支持子查询
怎样得到下面的结果,即查询出某段时间内“所有员工”的排班列表
emplsn name 2013-01-01 2013-01-02.........2013-02-15
0001 张三 白班 晚班 晚班
0002 李四 晚班 白班 白班
...
...
...
emplsn name morenbanci(默认班次)
0001 张三 白班
0002 李四 晚上
... ... ...排班表:paiban
emplsn name data banci
0001 张三 2013-01-01 白班
0001 张三 2013-01-02 晚上
...
0001 张三 2013-01-31 白班
0002 李四 2013-01-01 晚班
0002 李四 2013-01-31 白班
...排班表中可能只有部分时间段内只对部分员工进行排班
没有在排班中排班的则使用人员信息表中的默认班次
另外,使用的MySQL版本不支持子查询
怎样得到下面的结果,即查询出某段时间内“所有员工”的排班列表
emplsn name 2013-01-01 2013-01-02.........2013-02-15
0001 张三 白班 晚班 晚班
0002 李四 晚班 白班 白班
...
...
...
MySQL交叉表
在某些数据库中有交叉表,但在MySQL中却没有这个功能,但网上看到有不少朋友想找出一个解决方法,特发贴集思广义。http://topic.csdn.net/u/20090530/23/0b782674-4b0b-4cf5-bc1a-e8914aaee5ab.html?96198现整理解法如下:数据样本: create table tx( id int primary key, c1 c...