我有PermitHolders數據庫(PermitNum = PK)和每個許可證持有人的DetailedFacilities。在tblPermitDetails表中有2列分組記錄由子組SQL
- PermitNum(外鍵)
- FacilityID(整數外國鍵查找到設備表)。
一個permitee可以在他們的許可證上有1-29個項目,例如。許可證50可以有一個船塢(FacID 4),鋪設的走道(FacID 17)和擋土牆(FacID 20)等。我需要一個SQL過濾器/顯示任何東西,所有PERMIT#只有FacID 19,20或28,不是那些加上「x」其他人,......就是那個子集。我已經爲此工作了4天,請有人幫我?我已發佈到其他BB,但尚未收到任何有用的建議。
由於俄德建議,這裏有更多的細節。 tblPermitDetails表沒有PK。
比方說,我們有Permitees 1 - 10;許可證1是John Doe,他有一個船塢(FacID 1),一個人行道(FacID 4),一個浮標(FacID 7)和Underbrushing(FacID 19)......這三個記錄是許可證1的許可證。許可證2 Sus Brown,她只進行了刷新(FacID 19),許可證3是Steve Toni,他有一個船塢(FacID 1),一個人行道(FacID 4),一個浮標(FacID 7)和一個擋土牆(FacID 20) 。許可證4是Jill Jack,她有Underbrushing(FacID 19)和Retaining Wall(FacID 20)。我可以繼續,但我希望你能跟着我。我想要一個SQL(的MS Access),將顯示我只允許2 & 4,因爲他們有FacIDs 19 & 20任兩者或一方或另一方]組合,但不是別的,如許可證1誰擁有# 19,但也有4 & 7.
我希望有所幫助,請說出如果不是。
哦耶,我知道即與例如之間的差因爲我40多歲的時候已經寫了超過3000頁的考古學領域的報告和碩士論文,但是我在這裏掙扎於這個SQL中,並且很少關心在敲出請求之前諮詢芝加哥風格手冊求助。 SO,DON「T是靦腆我的compostion錯誤!謝謝!
你想要那些只有三個FacID?還是那些有三個FacID的組合? – Loki 2010-05-17 17:30:01
什麼是數據庫服務器? MS,Oracle,MySql? – Blorgbeard 2010-05-17 17:30:06
@Stacy - 你的問題不是很容易理解,所以你沒有得到迴應。你能編輯它並添加你想要的數據和輸出的例子嗎?如果我們能看到這一點,人們就會更容易理解你所需要的東西。 – Oded 2010-05-17 17:33:09