
SQLServerでOracleのGREATEST関数のような事がしたいです。
具体的に書きますと、
ID | 列1 | 列2 | 列3 | 列4 | 列5
------------------------------
01 | 700 | 200 | 300 | 400 | 100
02 | 100 | 800 | 200 | 300 | 200
03 | 100 | 300 | 900 | 100 | 100
という表があった場合に
ID | 最大値
------------------------------
01 | 700
02 | 800
03 | 900
といった結果を求めたいです。
CASE等を利用するしか方法はないのでしょうか。
No.1ベストアンサー
- 回答日時:
SELECT ID,MAX(列) AS 最大値 FROM
(SELECT ID,列1 AS 列 FROM テーブル
UNION ALL SELECT ID,列2 AS 列 FROM テーブル
UNION ALL SELECT ID,列3 AS 列 FROM テーブル
UNION ALL SELECT ID,列4 AS 列 FROM テーブル
UNION ALL SELECT ID,列5 AS 列 FROM テーブル) AS TBL
GROUP BY ID ORDER BY 1
でどうでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
隣の枝がはみ出してきたら切ってもいい?最もやってはいけないことは?
「隣の木が越境してきて困るが、勝手に切ってはいけないと聞くし…」そう思っている方も多いだろう。実は、2023年4月1日に民法が改正され、この「越境枝」のルールが大きく変わった。 教えて!gooでも「境界から出て...
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
外部参照してるキーを主キーに...
-
戦争反対を英語で?
-
for whichの使い方
-
差し込み後、元データを変更し...
-
UWSCでMOUSEORG関数が上手く処...
-
抽出結果を分割して取得
-
Excelシート上で右クリックがで...
-
複数のテーブルを結合して表示...
-
knowledge on, about, of
-
no other~について
-
エクセルVBAでEdate関数は使え...
-
テーブル名を省略して「h.id」...
-
no single path
-
Outlook 送受信エラー
-
Pro COBOLでは、最後執行したS...
-
wechatアプリについての質問で...
-
there is no way to do/of doin...
-
木偏に「久」
-
MySQLのDATE型カラム値がNULLの...
-
noを使う時の 名詞の単複
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
特定の文字列で列を区切るには?
-
外部参照してるキーを主キーに...
-
SELECT 文 GROUP での1件目を...
-
列のヘッダーを含めるのをデフ...
-
SQLで列名を変数にできないでし...
-
UPDATE文のWHERE条件に他のテー...
-
Access:クエリーにて集計後に...
-
【VB.NET】日付型の列にNULLを...
-
列番号による項目の取得について
-
SQLです教えてくださいお願いし...
-
Accessでの全データから空白削除
-
Accessのリストボックスについて
-
特定の列だけをGROUP BYしたい時
-
テーブル列数とデータファイル...
-
AccessのデータをExcelに抽出
-
v$processのPROGRAM列に関する質問
-
重複データの抽出方法(複数項目)
-
SQLite3 の UpdateCommand エラー
-
IDENTITY列の更新で失敗する
-
SQLで一時的に表示変更するには...
おすすめ情報