我想从另一个select语句结果中选择不同的结果 e.g;
select distinct from(select * from table)
以下是内部选择的结果
testing department 9998901036 GOLD
testing department 9998901036 GOLD
我希望与上面的选择结果区别开来。
答案 0 :(得分:9)
从你的例子中,你可以做到
select distinct * from table
但是你说你有一些想要在其他一些结果集上区分的场景,你可以做到
select distinct column1, column2 from (select * from table) T
请注意,您必须为内部选择
添加别名答案 1 :(得分:1)
select distinct *
from
(select * from table) t
Works - 您只需要为子选择一个表别名。
您也可以使用CTE。
;WITH t AS
(
SELECT *
FROM table
)
SELECT DISTINCT *
FROM t