0

由于我无法理解的原因,提供我的表格的人没有任何形式的单字段唯一标识来标识他们表格中的 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

由于它们实现数据更新的方式(在房间表中),我无法更改给定房间表的布局。

任何帮助显然表示赞赏!

4

1 回答 1

0

Room ref 应包含两个字段以匹配数据。然后加入查询就足够简单了。例如

 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

或者那里。

于 2012-05-25T14:49:12.057 回答