班级编号 座位编号
班级标号 班级名称select a.classno,a.no,b.classname from classnum a,classssinfo b where (classno,no) in(
select a.classno, a.no from txn_id b group by( a.classno, a.no)
having a.classno='01' and no='01'
or a.classno='01' and a.no='02'
or a.classno='02' and a.no='03'
or a.classno='03' and a.no='01'
or a.classno='04' and a.no='01'
or a.classno='05' and a.no='01'
or a.classno='05' and a.no='03'
or a.classno='06' and a.no='01'
or a.classno='07' and a.no='01'
or a.classno='07' and a.no='03'
or a.classno='07' and a.no='04'
or a.classno='08' and a.no='05'
or a.classno='08' and a.no='06'
or a.classno='08' and a.no='07'
or a.classno='09' and a.no='01'
or a.classno='10' and a.no='01'
) and b.classname='一年级';先类似以上的sql语句,但是运行起来很费时间,怎样优化?请高手请教,先谢啦
班级标号 班级名称select a.classno,a.no,b.classname from classnum a,classssinfo b where (classno,no) in(
select a.classno, a.no from txn_id b group by( a.classno, a.no)
having a.classno='01' and no='01'
or a.classno='01' and a.no='02'
or a.classno='02' and a.no='03'
or a.classno='03' and a.no='01'
or a.classno='04' and a.no='01'
or a.classno='05' and a.no='01'
or a.classno='05' and a.no='03'
or a.classno='06' and a.no='01'
or a.classno='07' and a.no='01'
or a.classno='07' and a.no='03'
or a.classno='07' and a.no='04'
or a.classno='08' and a.no='05'
or a.classno='08' and a.no='06'
or a.classno='08' and a.no='07'
or a.classno='09' and a.no='01'
or a.classno='10' and a.no='01'
) and b.classname='一年级';先类似以上的sql语句,但是运行起来很费时间,怎样优化?请高手请教,先谢啦
解决方案 »
- 怎样实现通过Delphi程序在Oracle数据库中创建表空间和用户啊?
- 请问各位:字段属性由char(10)转为varchar2(10)如何将原来记录中的空格去掉?
- 游标参数中包含逗号的问题
- 请帮忙考虑一个oracle存储过程
- 高分请教,如何将Oracle DMP文件导入到SQL Server数据库?
- 请教:oracle中如何将秒数转换为小时分秒的显示
- 一个简单问题~~马上给分
- 那里有oracle的电子书下载
- 在oracle里有没有类似strlen的函数。
- 如何实现通过PIPE在两个SESSION间通信。如果解决问题,再给200分。
- 存贮过程编译后,保存在哪里呢?是不是服务器重启后,要重新编译?
- 谁能帮忙分析下这些SQL语句在oracle STATSPACK report的含义,谢谢!
where (classno,no) in(
select '01','01' from dual
union
select '02','02' from dual
....
union
select '10','01' from dual
)