【发布时间】:2014-11-15 18:40:31
【问题描述】:
我需要编写一个查询,以从用户在每个位置具有“X”角色的表中识别所有位置、用户和角色。
该表包含三列(A = 位置,b = 用户,c = 角色)。
A 是 varchar,b 是 INT,c 是 INT。假设该表包含以下内容:
A B C
location 1 1 1
location 1 1 2
location 2 1 1
location 1 2 1
location 1 2 2
location 3 2 1
我想返回位置 (A) 和用户 (B) 在 C 中包含角色 ID 2 的所有位置 (A)、用户 (B) 和角色 (C)。
上表的预期结果是:
A B C
location 1 1 1
location 1 1 2
location 1 2 1
location 1 2 2
提前致谢!
【问题讨论】:
-
我不明白您所说的“位置和用户包含角色 ID 2 的位置”是什么意思 - 您的预期结果似乎只是位置 1 数据?
-
select * from table1 where A = 'location 1'是你想要的吗?
标签: sql sql-server