
同じフィールド名[名前]を持つテーブルが複数個あります。
仮にテーブル名を、A、B、C、Dの4個だとします。
それらのテーブルから、フィールド名[名前]のデータを重複なしで取得したいのですが、SQL文が思いつきません。
取得するフィールドは[名前]だけです。
select distinct(名前) from A
union
select distinct(名前) from B
union
select distinct(名前) from C
union
select distinct(名前) from D
だと、各表に同じ名前が存在する場合は結果も重複してしまい、期待する結果が得られませんでした。
環境はOracle 9iです。
SQL文を教えてください。よろしくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
select 名前 from A
union
select 名前 from B
union
select 名前 from C
union
select 名前 from D
で重複が削除されないなら8iのバグです。
11g R2ではユニークな値が抽出されます。
No.1
- 回答日時:
select distinct(名前) from (
select 名前 from A
union
select 名前 from B
union
select 名前 from C
union
select 名前 from D );
――かな。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
set lineで不要な改行が出力さ...
-
差し込み後、元データを変更し...
-
特定の文字列で列を区切るには?
-
フィルターかけた後、重複を除...
-
外部参照してるキーを主キーに...
-
顧客データベースを作る場合、...
-
updateでグループ化
-
Oracleのデータ型、NUMBERについて
-
for whichの使い方
-
Outlook 送受信エラー
-
SQLで特定の項目の重複のみを排...
-
カーソル宣言をIFで分けられま...
-
Excelシート上で右クリックがで...
-
Excel2000でレーダーチャートの...
-
カーソル0件の時にエラーを発生...
-
データの先頭文字の置換
-
VBAのAccessでDATE型のINSERT
-
全角文字を含む行を検索
-
SQL文で、合計が0のレコードを...
-
エクセルで最後の文字だけ置き...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
同一テーブル内のデータを比較...
-
SQL 複数のテーブルから重複な...
-
SQLServerのストアドで戻り値取...
-
アクセス SQLで重複排除でcount...
-
order by区の記述位置
-
select *, `人口(男)`AND`人口(...
-
set lineで不要な改行が出力さ...
-
Oracle:グループごとに最大日...
-
SQLで小数点のついたべき乗を計...
-
1つのカラムに複数レコードの...
-
select実行時のロックとcommit...
-
ORACLE UPDATE・INSERTに...
-
MAX値を条件にしたSQLで困って...
-
フィルターかけた後、重複を除...
-
差し込み後、元データを変更し...
-
SQLで特定の項目の重複のみを排...
-
Outlook 送受信エラー
-
外部参照してるキーを主キーに...
-
エクセルで最後の文字だけ置き...
-
SELECT 文 GROUP での1件目を...
おすすめ情報