我有一张像
这样的表格A | All,
B | X,
C | Y,
D | Z
所以我必须创建一个视图,用列中的其余值替换所有视图。 所以我想要的输出将是
A | X,
A | Y,
A | Z,
B | X,
C | Y,
D | Z
提前致谢!
答案 0 :(得分:1)
这是一种方式
SELECT col1,
col2
FROM (SELECT DISTINCT col2
FROM Yourtable
WHERE col2 <> 'All') a
CROSS JOIN (SELECT col1
FROM Yourtable
WHERE col2 = 'All') b
UNION ALL
SELECT col1,
col2
FROM Yourtable
WHERE col2 <> 'All'