读书人

排课系统导出的SQL该如何显示一个班

发布时间: 2012-01-15 22:57:49 作者: rapoo

排课系统导出的SQL,该怎么显示一个班的课表。
CREATE TABLE Clck (
kcbh float,
kbmc char(60),
ksxn char(4),
jsxn char(4),
xueqi char(10),
grade char(60),
class char(60),
km01 char(60),
km02 char(60),
km03 char(60),
km04 char(60),
km05 char(60),
km06 char(60),
km07 char(60),
km08 char(60),
km09 char(60),
km10 char(60),
km11 char(60),
km12 char(60),
km13 char(60),
km14 char(60),
km15 char(60),
km16 char(60),
km17 char(60),
km18 char(60),
km19 char(60),
km20 char(60),
km21 char(60),
km22 char(60),
km23 char(60),
km24 char(60),
km25 char(60),
km26 char(60),
km27 char(60),
km28 char(60),
km29 char(60),
km30 char(60),
km31 char(60),
km32 char(60),
km33 char(60),
km34 char(60),
km35 char(60),
km36 char(60),
km37 char(60),
km38 char(60),
km39 char(60),
km40 char(60),
km41 char(60),
km42 char(60),
km43 char(60),
km44 char(60),
km45 char(60),
km46 char(60),
km47 char(60),
km48 char(60),
km49 char(60),
km50 char(60),
km51 char(60),
km52 char(60),
km53 char(60),
km54 char(60),
km55 char(60),
km56 char(60),
km57 char(60),
km58 char(60),
km59 char(60),
km60 char(60),
km61 char(60),
km62 char(60),
km63 char(60),
km64 char(60),
km65 char(60),
km66 char(60),
km67 char(60),
km68 char(60),
km69 char(60),
km70 char(60),
njbh float,
bjbh float);
INSERT INTO 11 VALUES (
11748,
'2006-2007学年度第二学期课程表 ',
'2006 ',
'2007 ',
'第二学期 ',
'05英语 ',
'教育 <1> ',
'综合英语 ',
'综合英语 ',
'口语 ',
'口语 ',
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
'阅读 ',
'阅读 ',
'英美概况 ',
'英美概况 ',
'翻译理论实践 ',
'翻译理论实践 ',
NULL,
NULL,
NULL,
NULL,
'写作 ',
'写作 ',
'综合英语 ',
'综合英语 ',
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
'听力 ',
'听力 ',
'阅读 ',
'阅读 ',
'邓论三个代表 ',
'邓论三个代表 ',
NULL,
NULL,
NULL,
NULL,
'综合英语 ',
'综合英语 ',
'英美概况 ',
'英美概况 ',
'现代教育技术 ',
'现代教育技术 ',
'现代教育技术 ',
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
1,
1);

这个是一个班的脚本,大家看看按照正规课程表的格式
一 二 三 四 五 六 七


1
2
3
4

1
2
3

1
2
3
怎么来显示

[解决办法]

select 'S1 ' as a, km01 AS 一,km11 AS 二,km21 AS 三 ,km31 AS 四 ,km41 AS 五 ,km51 AS 六 ,km61 AS 七
from clck
where ksxn= '2006 ' and jsxn= '2007 ' and xueqi=N '第二学期 ' and grade=N '05英语 ' and class=N '教育 <1> '
union
select 'S2 ' as a, km02,km12,km22,km32,km42,km52,km62
from clck
where ksxn= '2006 ' and jsxn= '2007 ' and xueqi=N '第二学期 ' and grade=N '05英语 ' and class=N '教育 <1> '
union
select 'S3 ' as a,km03,km13,km23,km33,km43,km53,km63
from clck
where ksxn= '2006 ' and jsxn= '2007 ' and xueqi=N '第二学期 ' and grade=N '05英语 ' and class=N '教育 <1> '
union
select 'S4 ' as a, km04,km14,km24,km34,km44,km54,km64
from clck
where ksxn= '2006 ' and jsxn= '2007 ' and xueqi=N '第二学期 ' and grade=N '05英语 ' and class=N '教育 <1> '
union
select 'X1 ' as a, km05,km15,km25,km35,km45,km55,km65
from clck
where ksxn= '2006 ' and jsxn= '2007 ' and xueqi=N '第二学期 ' and grade=N '05英语 ' and class=N '教育 <1> '
union
select 'X2 ' as a, km06,km16,km26,km36,km46,km56,km66
from clck
where ksxn= '2006 ' and jsxn= '2007 ' and xueqi=N '第二学期 ' and grade=N '05英语 ' and class=N '教育 <1> '
union
select 'X3 ' as a, km07,km17,km27,km37,km47,km57,km67
from clck
where ksxn= '2006 ' and jsxn= '2007 ' and xueqi=N '第二学期 ' and grade=N '05英语 ' and class=N '教育 <1> '
union
select 'W1 ' as a, km08,km18,km28,km38,km48,km58,km68
from clck
where ksxn= '2006 ' and jsxn= '2007 ' and xueqi=N '第二学期 ' and grade=N '05英语 ' and class=N '教育 <1> '
union
select 'W2 ' as a, km09,km19,km29,km39,km49,km59,km69
from clck
where ksxn= '2006 ' and jsxn= '2007 ' and xueqi=N '第二学期 ' and grade=N '05英语 ' and class=N '教育 <1> '
union
select 'W3 ' as a, km10,km20,km30,km40,km50,km60,km70
from clck
where ksxn= '2006 ' and jsxn= '2007 ' and xueqi=N '第二学期 ' and grade=N '05英语 ' and class=N '教育 <1> '
--结果
S1综合英语阅读写作听力综合英语NULLNULL
S2综合英语阅读写作听力综合英语NULLNULL
S3口语英美概况综合英语阅读英美概况NULLNULL
S4口语英美概况综合英语阅读英美概况NULLNULL
W1NULLNULLNULLNULLNULLNULLNULL
W2NULLNULLNULLNULLNULLNULLNULL
W3NULLNULLNULLNULLNULLNULLNULL
X1NULL翻译理论实践NULL邓论三个代表现代教育技术NULLNULL
X2NULL翻译理论实践NULL邓论三个代表现代教育技术NULLNULL
X3NULLNULLNULLNULL现代教育技术NULLNULL

读书人网 >SQL Server

热点推荐