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