原来的数据集是这样的
高一年级01班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级01班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级01班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级01班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级01班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级01班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级01班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级01班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级02班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级02班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级02班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级02班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级02班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级02班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级02班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级02班 星期一 星期二 星期三 星期四 星期五 星期六 星期天现在想实现以下形式
高一年级01班 星期一 星期二 星期三 星期四 星期五 星期六 星期天 高一年级02班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级01班 星期一 星期二 星期三 星期四 星期五 星期六 星期天 高一年级02班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级01班 星期一 星期二 星期三 星期四 星期五 星期六 星期天 高一年级02班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级01班 星期一 星期二 星期三 星期四 星期五 星期六 星期天 高一年级02班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级01班 星期一 星期二 星期三 星期四 星期五 星期六 星期天 高一年级02班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级01班 星期一 星期二 星期三 星期四 星期五 星期六 星期天 高一年级02班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级01班 星期一 星期二 星期三 星期四 星期五 星期六 星期天 高一年级02班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级01班 星期一 星期二 星期三 星期四 星期五 星期六 星期天 高一年级02班 星期一 星期二 星期三 星期四 星期五 星期六 星期天现在想请教大家有什么高见或思路,其中班级是不确定的
比如如何进行行列转换with lessionCTE as(
SELECT
A.Classtype,
-- 1 monday,
-- 2 tuesday,
-- 3 wednesday,
-- 4 thuesday,
-- 5 friday,
-- 6 saturday,
-- 7 sunday,
-- A.Lessonname "课节",
'星期一',
'星期二',
'星期三',
'星期四',
'星期五',
'星期六',
'星期天'
from TCH_SCHTIME_LESSON A, tch_schtime B
where A.bscGradeKey = 1 and A.TCHSCHTIMEKEY = B.TCHSCHTIMEKEY and Pkg_Stm_Date.Fn_GetCurrentDate() between startdate and enddate
),
classlistcte as(
select bscclasskey, className
from bsc_grade_class
where bscgradekey = 1
)
select *
from classlistcte,lessionCTE
order by className asc ,Classtype asc
高一年级01班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级01班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级01班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级01班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级01班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级01班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级01班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级01班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级02班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级02班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级02班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级02班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级02班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级02班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级02班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级02班 星期一 星期二 星期三 星期四 星期五 星期六 星期天现在想实现以下形式
高一年级01班 星期一 星期二 星期三 星期四 星期五 星期六 星期天 高一年级02班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级01班 星期一 星期二 星期三 星期四 星期五 星期六 星期天 高一年级02班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级01班 星期一 星期二 星期三 星期四 星期五 星期六 星期天 高一年级02班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级01班 星期一 星期二 星期三 星期四 星期五 星期六 星期天 高一年级02班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级01班 星期一 星期二 星期三 星期四 星期五 星期六 星期天 高一年级02班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级01班 星期一 星期二 星期三 星期四 星期五 星期六 星期天 高一年级02班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级01班 星期一 星期二 星期三 星期四 星期五 星期六 星期天 高一年级02班 星期一 星期二 星期三 星期四 星期五 星期六 星期天
高一年级01班 星期一 星期二 星期三 星期四 星期五 星期六 星期天 高一年级02班 星期一 星期二 星期三 星期四 星期五 星期六 星期天现在想请教大家有什么高见或思路,其中班级是不确定的
比如如何进行行列转换with lessionCTE as(
SELECT
A.Classtype,
-- 1 monday,
-- 2 tuesday,
-- 3 wednesday,
-- 4 thuesday,
-- 5 friday,
-- 6 saturday,
-- 7 sunday,
-- A.Lessonname "课节",
'星期一',
'星期二',
'星期三',
'星期四',
'星期五',
'星期六',
'星期天'
from TCH_SCHTIME_LESSON A, tch_schtime B
where A.bscGradeKey = 1 and A.TCHSCHTIMEKEY = B.TCHSCHTIMEKEY and Pkg_Stm_Date.Fn_GetCurrentDate() between startdate and enddate
),
classlistcte as(
select bscclasskey, className
from bsc_grade_class
where bscgradekey = 1
)
select *
from classlistcte,lessionCTE
order by className asc ,Classtype asc
解决方案 »
- 问个oracle in的小问题
- 网页程序的问题
- 查询一个时间段内所有白天的数据
- 出现报错:<多步操作产生错误,请检查每一步的状态值> ,那位高手知道其因,小的感激不甚.
- 新手上路!求一本好书!
- 在java存储过程中,这个insert语句怎么写呢?
- Oracle9i 的导出(exp)问题...急!!(在线等待)
- 高手帮忙,access数据向oracle转换
- Enterprise Manager ,system/manager ,SYSDBA 为何登陆不了,Normal 就可以
- oracle odbc 配置数据源出现以下错误,求解决
- 数据select出来的单个字段数据集转换成字符串
- oracle如何按指定节点名称解析xml,(高分求解,在线等候)
实际表记录
高一01班 语文 教师a1 第一节课
高一01班 数学 教师a2 第二节课
高一02班 数学 教师b1 第一节课
高一02班 英语 教师b2 第二节课
.......
现在希望实现
高二02班的记录全部并排在高一01班后面
形成一个全年段的课程表