
1つのSQLにしたいです
以下のSQLを1つにしたいです。
select a, b, c, '1' event_type from sample where type = '1'
select a, b, c, '2' event_type from sample where type = '2'
select a, b, c, '3' event_type from sample where type = '3'
ポイントはselect分に結果によって'1'、'2'、'3'といれたいです。
初心者的質問で申し訳ありません。
よろしくお願いします。
No.3ベストアンサー
- 回答日時:
select a, b, c,
(case when type = '1' then '1'
when type = '2' then '2'
when type = '3' then '3'
else '4' end) as event_type
from sample
その他に、
select a, b, c,
decode(type, '1', '1', '2', '2', '3', '3','4') as event_type
from sample
ありがとうございます。
case文は考えになかったので勉強になりましたということで
ベストアンサーに選ばせて頂きました。
早い回答感謝致します。
No.4
- 回答日時:
select a, b, c, '1' event_type from sample where type = '1'
union all
select a, b, c, '2' event_type from sample where type = '2'
union all
select a, b, c, '3' event_type from sample where type = '3'
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
select文の実行結果に空白行を...
-
割合(パーセント)を求めるには?
-
SQLローダーCSV取込で、囲み文...
-
Oracleで「文字が無効です」の...
-
型変換
-
単一グループのグループ関数で...
-
サブクエリを使わない方法
-
MySQLでの近似値順での値の取得...
-
ハイフンの入ったデータの並べ替え
-
【PL/SQL】FROM区に変数を使う方法
-
ファイルの漢数字の順番につい...
-
where句中のtrim関数について
-
updateで複数行更新したい
-
並べ替えについて
-
データ
-
ソート(PL/SQL)
-
固定長データのテキストファイ...
-
count関数の値をwhere句で使用...
-
大量レコードをTRUNCATEせずに...
-
MYSQLで月ごとの集計をおこない...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
select文の実行結果に空白行を...
-
24時間以内に更新されたデータ...
-
空きのID番号を取得する方法
-
任意の上位の集計を取得するには?
-
MySQLのサブクエリ
-
SQLで連続したカラムが何個ある...
-
条件付けで集計したものをUNION...
-
時間帯テーブルから直近空き時...
-
LIMIT句で少なくとも1行は選択...
-
SQLローダーCSV取込で、囲み文...
-
単一グループのグループ関数で...
-
Oracleで「文字が無効です」の...
-
テーブルの最後(最新)のレコー...
-
並べ替えについて
-
group byの並び順を変えるだけ...
-
SELECT FOR UPDATE で該当レコ...
-
データ
-
【PL/SQL】FROM区に変数を使う方法
-
SQL*Loader Append
-
トランザクションログを出力せ...
おすすめ情報