由于我无法理解的原因,提供我的表格的人没有任何形式的单一字段唯一标识,用于表格中的20k +条目。
我有两个字段,BuildingCode和RoomCode,它们组成了一个独特的房间。例如:
BuildingCode RoomCode OtherInfo
001 100A This is room 100 A in building 1
001 101 Different room in the same building
002 100A This is still unique, even though two 100As exist
我知道我可以在一个“MainIndex”下告诉对这两个字段的索引,并确保没有重复。我不知道该怎么做是允许另一个表引用其中一个房间作为其父(一对多关系)。
在我的计算机表中,我想引用一个特定的房间。也就是说,我希望确保RoomRef是对一个独特房间的引用。我怎么能这样做?
ComputerSN RoomRef
ABC123 001-100A
ABC124 002-100A
我无法更改给定Room表的布局,因为它们实现了数据更新(在房间表中)。
显然感谢任何帮助!
答案 0 :(得分:0)
房间引用应包含两个字段以匹配数据。然后很简单就可以加入查询。例如
SELECT DataTable.BuildingCode, DataTable.RoomCode, Count(DataTable.RoomCode)
FROM DataTable
INNER JOIN LookUpTable
ON DataTable.BuildingCode = LookUpTable.BuildingCode
AND DataTable.RoomCode= LookUpTable.RoomCode
GROUP BY DataTable.BuildingCode, DataTable.RoomCode
或者那里有。