检测排课冲突的SQL语句设计 急急急

问题描述

检测排课冲突的SQL语句设计 急急急

根据已经设计的单表
课程 老师 班次 时间、地点
XX XX XX XXXX
··· ··· ··· ······
设计查询语句 查找全部老师中每个老师所上的每个课程时间之间是否有冲突该怎么设计。
where后面我知道怎么写
就是怎样才能让所有老师中的每个老师一个一个的检测

解决方案

--在另一贴已回复

在条件里引用,这样不会出错重复记录,其它条件自己加上,看结果是否正确

SELECT * FROM ABC AS a WHERE EXISTS(SELECT 1 FROM ABC AS b WHERE a.ID<>b.ID and a.SKXQID=b.SKXQID and a.XQID=b.XQID)

解决方案二:

select a.*, b.* from Schedule a, Schedule b where a.course = b.course and a.teacher = b.teacher and a.courseTime = b.courseTime
and a.class!=b.class

解决方案三:

求 助(急急急!!!!!!!)
急急
急急急

时间: 2024-11-14 05:47:28

检测排课冲突的SQL语句设计 急急急的相关文章

检测排课冲突的SQL语句设计问题 急急急

问题描述 检测排课冲突的SQL语句设计问题 急急急 "Select A.*B.* FROM ABC AS A,ABC AS B WHERE a.ID<>b.ID and a.SKXQID=b.SKXQID and a.XQID=b.XQID and a.EZC>=b.BZC and ····························· 这是一个单表查询 表名为ABC 表大致是 课程 老师 班级 上课时间.地点 XX XX XX XXXX ··· ··· ··· ··· 这

sqlserver-求各位大神给一条sql语句,急急急!!!

问题描述 求各位大神给一条sql语句,急急急!!! 我用的是sqlserver数据库,我希望完成这样的功能,有个数据库Test,里面有三张表ABC,我对其中的一张A表进行的分区,另外两张表没有分区,我希望通过sql语句查询到已经分区的表,就是要返回表A,只需获得表A的名称就行了.

数据库建模-类似微信微博的列表页面sql语句设计

问题描述 类似微信微博的列表页面sql语句设计 现有数据库私聊表t_message,表中字段为: c_id,主键:c_userId发言人Id:c_target_Id,发言对象ID;C_content发言内容;c_Date发言时间. 例如:A给B发了条留言信息,c_userId存储为A的ID,c_target_Id为B的Id,content存储内容,date存储发言时间. 现在我想通过sql语句查询出微信列表样子,(头像.用户名可根据用户ID获取到) 当A用户点击进入界面后,展示出A用户和其他用户

log4j无法打印SQL语句,急求解决

问题描述 用log4j打印mybatis的SQL语句无法打印,只可打印其他log4j信息,log4j配置如下:log4j.rootLogger=DEBUG,A1,Rlog4j.appender.A1=org.apache.log4j.ConsoleAppenderlog4j.appender.A1.Target=System.outlog4j.appender.A1.layout=org.apache.log4j.PatternLayoutlog4j.appender.A1.layout.Con

C#中的数据语句问题~急急急~

问题描述 stringstr="Server=116.32.14.11;UserID=rep_date_User;Password=RepSystem0909;Database=rep_date";SqlConnectionconn=newSqlConnection(str);stringsql="SELECTsubject_belongFROMITEM_TABLEWHEREsign='6'";conn.Open();SqlCommandcmd=newSqlComm

方凯飞:基于ASP网络数据库高校排课系统设计

[硅谷网10月18日讯]据<科技与生活>杂志2012年第16期刊文称,排课是高校教务教学管理的一项重要工作.本文通过分析教学排课过程,提出运用计算机.动态网页技术(ASP)和SQLServer2000数据库技术对排课系统的设计,实现了排课系统查询. 防止冲突和课表的生成功能. 关键词教务管理:排课系统:ASP:SQLServer2000 排课是高校教务人员的首要工作,随着高校招生规模的日益扩大,排课的 复杂性和艰巨性也日益显现.如何科学合理的根据需要,对不同班级.不同教师实现快速而准确的排课系

SQL语句的优化分析

sql语句性能达不到你的要求,执行效率让你忍无可忍,一般会时下面几种情况. 网速不给力,不稳定. 服务器内存不够,或者SQL 被分配的内存不够. sql语句设计不合理 没有相应的索引,索引不合理 没有有效的索引视图 表数据过大没有有效的分区设计 数据库设计太2,存在大量的数据冗余 索引列上缺少相应的统计信息,或者统计信息过期 .... 那么我们如何给找出来导致性能慢的的原因呢? 首先你要知道是否跟sql语句有关,确保不是机器开不开机,服务器硬件配置太差,没网你说p啊 接着你使用我上一篇文章中提到

Oracle中SQL语句解析的步骤

我们都知道在Oracle中每条SQL语句在执行之前都需要经过解析,这里面又分为软解析和硬解析.那么这两种解析有何不同之处呢?它们又分别是如何进行解析呢?Oracle内部解析的步骤又是如何进行的呢?下面我们就这些话题进行共同探讨. 在Oracle中存在两种类型的SQL语句,一类为DDL语句,他们是从来不会共享使用的,也就是每次执行都需要进行硬解析.还有一类就是DML语句,他们会根据情况选择要么进行硬解析,要么进行软解析.在Oracle 8i OCP教材的023中1-12有说明SQL语句的解析步骤,

SQL点滴10—使用with语句来写一个稍微复杂sql语句,附加和子查询的性能对比

原文:SQL点滴10-使用with语句来写一个稍微复杂sql语句,附加和子查询的性能对比  今天偶尔看到sql中也有with关键字,好歹也写了几年的sql语句,居然第一次接触,无知啊.看了一位博主的文章,自己添加了一些内容,做了简单的总结,这个语句还是第一次见到,学习了.我从简单到复杂地写,希望高手们不要见笑.下面的sql语句设计到三个表,表的内容我用txt文件复制进去,这里不妨使用上一个随笔介绍的建立端到端的package的方法将这些表导入到数据库中,具体的就不说了. 从这里下载文件emplo