目標:編寫一個查詢,可以帶回公司的所有用戶以及公司的主要用戶。無法加入的數據聯盟
我有我的公司已經設置的登錄結構的時髦情況。表格看起來像這樣:
User
int int bit
UserId | CompanyId | IsPrimaryUser |
UserLoginBridge
int int
UserId | LoginId
Login
int
LoginId | CompanyId | ...
很明顯,這裏的關係遠不如最佳。但這是我必須與之合作的。我的問題是,用戶可以分配給許多公司..因此UserLoginBridge表示用戶和登錄之間存在1:M的關係。
還有一個主用戶...由IsPrimaryUser列中的1表示。另外,主用戶永遠不會進入UserLoginBridge,但他有一個登錄入口....所以,捕獲是..我不能加入我的方式主要用戶。
有什麼想法?
Ideal DataSet
UserId | IsPrimaryUser | CompanyId | LoginId
那麼你的理想結果集是什麼樣的? – JNK
如何在UserLoginBridge中不存在PrimaryUser的LoginId? –
@Joe Stefannelli因爲具有指定的companyid的登錄條目的最早出現是主登錄ID ... yay Lolz。 –