2012-04-10 31 views
1

我不確定這是否是正確的問題,但我想要做的只是從Oracle數據庫表中獲取特定行。這些數據可能是這樣的:如何從Oracle數據庫獲取行的子集?

Mark Jameson 1218 Hwy 82 W 
Mark Jameson 1218 Hwy 82 W 
Vann Jameson 1222 Hwy 82 W 
Vann Jameson 1222 Hwy 82 W 
Roy Myers 118 Grey Street 
Roy Myers 118 Grey Street 

我想有我只選擇抓住從每個「名分組」一個獨特的記錄,如果是有道理的,讓我得到以下結果:

Mark Jameson 1218 Hwy 82 W 
Vann Jameson 1222 Hwy 82 W 
Roy Myers 118 Grey Street 

我在看使用DISTINCT關鍵字,但我不確定那就是我需要的。一個正確的方向推動將不勝感激。

謝謝!

回答

2

取決於你需要什麼,無論這些應該工作(使用您的真實字段名)

SELECT 
    a, b, c, d 
FROM 
    yourTable 
GROUP BY 
    a, b, c, d 

SELECT 
    DISTINCT 
    a, b, c, d 
FROM 
    yourTable 
+0

這對我的作品使用一組,Dems。非常感謝!一旦計時器啓動,我將標記答案。 – Kevin 2012-04-10 14:36:56

1

,或者你可以沒有任何聚集功能

SELECT name, last_name, column2, column3, column4, column5 
FROM your_table 
GROUP BY name, last_name, column2, column3, column4, column5 
相關問題