2012-06-26 31 views

回答

3

看樣子你不需要HAVING子句:

SELECT v1 
FROM ztable 
GROUP by v1 
     ; 

HAVING子句會使事情變得更糟:它只會列出值是隻發生一次!

+0

重讀這個問題,這是迄今爲止僅有的**答案,實際上是OP所要求的。 –

+0

它也更容易閱讀! – wildplasser

+0

@Lieven - 我認爲我們都錯誤地閱讀「輸出所有數字只有一次」,因爲「輸出的所有數字只出現一次」! –

3
select column from table group by column; 

編輯:其實and some appears only one time.write as many queries to output all the numbers only once.這讓我想起了曾經發生的結果。

+0

感謝您的回覆..我認爲這可行。 – akash

1

GROUP BY列,並使用HAVING

select columname 
from tablename 
group by columnname 
having count(columnname) = 1 
0

因爲只有1在表列,所以沒有必要把任何having子句,因爲它會影響對大容量數據的表現(說1,000,000)

所以嘗試像

select col
from tbl
group by col

相關問題