Iは、以下のようにサンプルテーブルがあると私はCOL1の一意の値の単一の行を取得したい:SQLのグループから単一行を保持しますか?
col1 col2 col3
1 a b
2 g h
3 k l
:下記としてSAMPLE1、私はテーブルを取得したい
col1 col2 col3
1 a b
1 c d
1 e f
2 g h
2 i j
3 k l
どのようにSQLを使用してそれを達成するには?
Iは、以下のようにサンプルテーブルがあると私はCOL1の一意の値の単一の行を取得したい:SQLのグループから単一行を保持しますか?
col1 col2 col3
1 a b
2 g h
3 k l
:下記としてSAMPLE1、私はテーブルを取得したい
col1 col2 col3
1 a b
1 c d
1 e f
2 g h
2 i j
3 k l
どのようにSQLを使用してそれを達成するには?
GROUP BY句を使用する必要があります。 あなたはより多くの情報のためのドキュメントを読むことができます:http://www.techonthenet.com/oracle/group_by.php
例:
SELECT fields FROM table GROUP BY col1
これは動作しません –
"これは動作しません"と返信するだけでは助けません。あなたの質問を表示するか、少なくとも私が見るべきいくつかのデータを見せてください。 – Boratzan
私は正しい答えを得ました。 HRgigerのリンクで述べたように。 –
http://dba.stackexchange.com/questions/6368/how-to-select-the-first-row-of -each-group – HRgiger