我有一個查詢拉取用戶信息。從另一個表中添加基於列的值
SELECT UserID, CompanyID, FName, LName FROM tblUsers Where OrgType = 'business'
我有另一個查詢拉用戶信息。
SELECT u.UserID, u.AccessID, t.AccessName FROM tblUserAccess as u Inner Join tblAccessType as t on u.AccessID = t.AccessID
最後還有第三個查詢拉取存取類型。
SELECT AccessID, AccessName, OrgType FROM tblAccessType WHERE OrgType = 'business'
tblAccessType中可以有X個不同的訪問類型。不同的訪問類型將隨着時間而增長。另外,用戶可以擁有X個訪問類型。
如何編寫將以下列格式返回數據的查詢?
UserID CompanyID FName LName SALES MARKET ADMIN FIN
100 200 Jane Doe * *
101 200 John Doe *
120 205 Mary Smith * *
121 205 Mark Smith * *
他是下面的示例數據。
tblUsers
UserID CompanyID FName LName OrgType
100 200 Jane Doe business
101 200 John Doe business
120 205 Mary Smith business
121 205 Mark Smith business
122 259 Fred Wilson charity
tblUserAccess
UserID AccessID
100 1
100 4
101 3
120 1
120 3
121 1
121 4
tblAccessType
AccessID AccessName OrgType
1 SALES business
2 MARKET business
3 ADMIN business
4 FIN business
5 NOTAX charity
6 SECURITY government
你需要通過Userid來轉換訪問類型,然後將其加入到用戶中......您能否張貼一些示例源數據以及您可能已經嘗試過的任何內容? – JiggsJedi