问一个合班算法。做过同学录的进来啊!!!顶者有分!!

jerrycool 2004-11-21 01:03:26
小弟在做一个同学录,后台管理中涉及到一个合班的功能,我想请问一个麻烦的问题:
如果现在合并甲班和乙班为丙班,在合班之前A同学是甲班成员同时又是已班成员.
通常是把同学和班级对应表中原来属于甲班和乙班的所有同学的所注册班级字段的值全部改为丙班。但是!!问题来了,执行以上操作后,在班级和同学对应表中会出现两条A同学的记录!这个问题怎么解决??
不知道我的表达大家明不明白。请各位帮帮忙,不会的顶啊!!
...全文
108 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
jerrycool 2004-11-21
  • 打赏
  • 举报
回复
select ID,O_UserID,O_ClassID from Opposite group by ID ,O_UserID ,O_ClassID having count(*)>1

好象是这样喔。多谢listhome(不想睡)
listhome 2004-11-21
  • 打赏
  • 举报
回复
select ID ,V_UserID ,V_ClassID from table group ID ,V_UserID ,V_ClassID having by count(*)>1

我少打个 by
listhome 2004-11-21
  • 打赏
  • 举报
回复
select ID ,V_UserID ,V_ClassID from table group ID ,V_UserID ,V_ClassID having count(*)>1
jerrycool 2004-11-21
  • 打赏
  • 举报
回复
循环用户表找到相同的记录,这太慢了。
jerrycool 2004-11-21
  • 打赏
  • 举报
回复
喔,楼上的错了,同学和班级对应表只有一张!!!
我的意思是 要在同一张表里找到相同用户ID和班级ID的数据!
表结构:
标识ID ID 自动增加
用户ID V_UserID 用户的ID号(和用户表对应)
班级ID V_ClassID 该用户所加班级ID(和班级表对应)
listhome 2004-11-21
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/3200/3200765.xml?temp=.7440302
Edifier0709 2004-11-21
  • 打赏
  • 举报
回复
子查詢可以解決你的問題
jerrycool 2004-11-21
  • 打赏
  • 举报
回复
对,可能我还没有提问吧:
在这两个班里我怎么知道哪些人加入两个班级呢?在这些人里哪些人又刚好同时加入了甲班和乙班呢?
方法我知道有,但是我想找一个最优的算法。
CCCLover 2004-11-21
  • 打赏
  • 举报
回复
解决办法你自己都说出来啦。
就是如果A同学既是甲班的又是乙班的,那合并这两个班的时候就应该特殊处理这两条记录了。要删除一条改另一条为丙班。
A5下载站向大家推荐一款专业的智能排课软件——51智能排课系统。51智能排课系统采用ttps自动化排课引擎,广泛适用于大中专院校、中小学、幼儿园和培训机构,提供简单方便的手工排课、调课、课表管理功能,排课效果好。绝对是老师必备的排课系统软件,您值得拥有! 51智能排课系统功能 1 高效的排课算法:51智能排课系统基于优秀的ttps自动化排课引擎,自动排课效果好。支持丰富的排课条件设置,包括全校固定无课时间、全校固定活动时间、预排课、教师固定无课时间、教研组固定无课时间、班级固定无课时间、合班、互斥教师组、单双周等。 2 简单的排课操作: 51智能排课系统采用人性化的界面设计,操作方便。简单五步操作,即可得到满意的课表。 创建排课任务 -》 输入排课数据 -》 设置排课条件 -》 自动排课 -》 手工调整 3 自动排课与手工排课的完美结合:51智能排课系统将自动排课与手工排课完美的结合起来。在自动排课完成后,如果对自动排课的结果不满意,可以进行手工调整。在手工排课的界面中,可以方便的在班级课表和教师课表间进行切换,同时查看相关课表和教学计划列表。 4 贴心的课表管理:51智能排课系统不仅提供丰富的课表查看方式,包括全校班级总课表,全校教师总课表,班级课表,教师课表,教室课表等。同时针对日常工作中的任课教师调整、临时调课代课等题也能轻松搞定。 5 开放的排课数据: 51智能排课系统的输入输出数据采用开放的XML格式,可以方便的与学校信息化系统数据集成或转换。完美支持EXCEL数据的导入导出,点击一个按钮就可以导出全部课表到EXCEL文件中。 6 小巧的排课软件: 51智能排课系统体积小,下载方便。完美兼容微软最新 Win7 操作系统。绿色软件。 7 专业的排课服务: 我们为您提供在线帮助中心 51智能排课系统 v5.5.8 更新内容 优化教学计划列表和临时调课代课功能 51智能排课系统截图

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧