3
我想从另一个选择语句结果中选择不同的结果 例如;选择区别于其他选择结果
select distinct from(select * from table)
以下是内选择
testing department 9998901036 GOLD
testing department 9998901036 GOLD
结果,我想从上面选择的结果是不同的。
我想从另一个选择语句结果中选择不同的结果 例如;选择区别于其他选择结果
select distinct from(select * from table)
以下是内选择
testing department 9998901036 GOLD
testing department 9998901036 GOLD
结果,我想从上面选择的结果是不同的。
从你的榜样,你可能只是做
select distinct * from table
但是说你有一些情况下,你想不同的一些其他的结果集,你可以做
select distinct column1, column2 from (select * from table) T
注意,您必须别名你的内在选择
select distinct *
from
(select * from table) t
作品 - 你只需要给你的子选择一个表别名。
您也可以使用CTE。
;WITH t AS
(
SELECT *
FROM table
)
SELECT DISTINCT *
FROM t
什么是这个意思(你也可以使用一个CTE) – 2011-03-11 12:22:01
@Zain - WITH'后'声明为我给第二个例子CTE =公用表表达式。 – 2011-03-11 12:23:41