2012-04-10 15 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 

私は、それが理にかなっている場合にのみ、各「名前のグループ化」から1つの一意のレコードをつかむ私のSELECTをしたいのですが

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

1

(あなたの本当のフィールド名を使用して)動作するはずですか、あなたは私のために働くすべての集計関数

SELECT name, last_name, column2, column3, column4, column5 
FROM your_table 
GROUP BY name, last_name, column2, column3, column4, column5 
関連する問題