我有一个查询拉取用户信息。从另一个表中添加基于列的值
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