SQL查询,急!!!!
有张表名:Tab(ID:自动递增,Cate:类别,RQ:星期几,Name:姓名,Tel:联系方式,StratDtime:开始日期,EndDtime:截止日期)
ID, Cate, RQ, Name, Tel, StratDtime, EndDtime
1, 硬件, 星期一, 张1, 1234565, 2008-08-04, 2008-08-10
2, 硬件, 星期二, 张2, 1234565, 2008-08-04, 2008-08-10
3, 硬件, 星期三, 张3, 1234565, 2008-08-04, 2008-08-10
4, 硬件, 星期四, 张4, 1234565, 2008-08-04, 2008-08-10
5, 硬件, 星期五, 张5, 1234565, 2008-08-04, 2008-08-10
6, 硬件, 星期六, 张6, 1234565, 2008-08-04, 2008-08-10
7, 硬件, 星期七, 张7, 1234565, 2008-08-04, 2008-08-10
8, 软件, 星期一, 张8, 1234565, 2008-08-04, 2008-08-10
9, 软件, 星期二, 张9, 1234565, 2008-08-04, 2008-08-10
10, 软件, 星期三, 张10, 1234565, 2008-08-04, 2008-08-10
11, 软件, 星期四, 张11, 1234565, 2008-08-04, 2008-08-10
12, 软件, 星期五, 张12, 1234565, 2008-08-04, 2008-08-10
13, 软件, 星期六, 张13, 1234565, 2008-08-04, 2008-08-10
14, 软件, 星期七, 张14, 1234565, 2008-08-04, 2008-08-10
我想查询的结果集为:
星期一 星期二 星期三 星期四 星期五 星期六 星期日 开始日期 截止日期
姓名 张1 张2 张3 张4 张5 张6 张7 2008-08-04 2008-08-10
硬件 联系方式 1234565 1234565 1234565 1234565 1234565 1234565 1234565 2008-08-04 2008-08-10
软件 姓名 张8 张9 张10 张11 张12 张13 张14 2008-08-04 2008-08-10
联系方式 1234565 1234565 1234565 1234565 1234565 1234565 1234565 2008-08-04 2008-08-10
并且希望每隔一周,所有人相应的向右顺移一格。
如:现在的表中的这周是从2008-08-04到2008-08-10
那么到2008-08-11到2008-08-17 这周,所有的人对应都向右顺移一格。如果是星期一值班的更换成星期二,星期二值班的更换成星期三,依些类推
星期日值班的更换成星期一。
每到一周(星期一到星期日)都能自动的顺移。
请问各位这样的查询结果能实现吗,请大家帮帮忙看看,这样写查询结果的SQL,谢谢各位!