我有三個表是這樣的:發現在許多無關聯的數據一對多的關係
Person table: primary - PersonKey
PersonFieldValue table: contains a PersonKey and a PersonFieldKey
PersonField table: primary - PersonFieldKey.
這也包含了描述字段和兩個位字段名爲IsRequired和IsLateRequirement
我一直在拉我的頭髮出來提出一個查詢,該查詢將給我一個PersonFieldValue表中沒有記錄的人員列表,該列表匹配來自PersonField表的記錄,其中兩個位字段之一是真的,並且字段的描述是失蹤。因此,考慮到這樣的數據:
人
PersonKey
1
2
PersonField
PersonFieldKey Description IsRequired IsLateRequirement
1 Thing1 1 0
2 Thing2 0 1
3 Thing3 1 0
4 Thing4 0 0
PersonFieldValue
PersonKey PersonFieldKey
1 3
1 4
2 1
2 2
我應該得到這樣的數據:
PersonKey MissingFieldDescription
1 Thing1
1 Thing2
2 Thing3
請注意,只檢查IsRequired或IsLateRequirement設置爲1的PersonField記錄是否缺失。
那麼,我該怎麼做?
您正在使用哪個數據庫? – Lokesh 2013-05-01 00:52:14