小背景故事:我们有两个调度数据库,我们从中导入数据,将数据馈送到我们的 SQL Server 中。有时这会在同一学术期间为同一教室创建重复记录,但这种情况并不经常发生。我需要做的是在不改变数据库的情况下将它们合并到一行中(因为我还没有这样做的权利)。我只是希望它在我正在运行的查询中生效。
因此,在以下数据中,您可以看到我的所有过滤条件(AcademicPeriod、BuildingNumber、RoomNumber 和 DayOfWeek)都相同,但我有两行显示它在不同时间被占用。
0 = 空置 1 = 占用
学年 | 楼号 | 房间号 | 周天 | 上午 9 点 30 分 | 上午 9 点 45 分 | 下午 12:30 | 下午 12 点 45 分
------201401 -------------- 0001 ------------- 00015 ------------- R ---------- 0 ------- 0 -------- 1 --------- 1---
------201401 -------------- 0001 ------------- 00015 ------------- R ---------- 1 ------- 1 -------- 0 --------- 0---
有没有办法在我的查询中加入这两行(同样不改变表),这样它就只有一行,里面全是'1'?
我在最后期限内解决这个问题,我可以使用你可能有的任何建议。
谢谢!!!