No.1ベストアンサー
- 回答日時:
それ、使いたいですよね。
でもSQL Serverでは使えないみたいです。group byの中にcase...endを丸ごと書き入れれば同じことができるのですが、同じことを2回書かないといけないのは見た目が冗長なだけでなくメンテナンス性も下がりますし、なによりgroup byの中身がちょっとでも変わるとちゃんと文句を言う(つまり、2回とも本当に全く同じかどうか、SQL Serverはちゃんとチェックしている)というのが、釈然としないところです。別名を使わせてくれれば全部解決するのに。
なお、同じく若干冗長な表現になりますが、こういう書き方もできます。(SQL Server 2000以上。SQL Server 7.0だとどうかな・・・6.5以前では使えません。)
select a, x from
(select a, case...end as x from table) as tablex
group by a, x
こうすると、「カラムaとカラムxを持つ中間的なテーブルtablex」が外側のselectで仮定されるので、カラムxをgroup byで使うことができます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- MySQL SQLです。下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「昨年の各月の総降 1 2023/07/01 00:32
- MySQL SQL任意に並び替えをしたい 2 2023/08/28 10:47
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- MySQL あっってますか?うまくいきません教えてくださいお願いします?? 2 2023/07/01 13:02
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- その他(プログラミング・Web制作) Rでのスクリプトのご相談 3 2022/12/08 16:22
- Oracle SQLについて教えて下さい。 主キーを持ったカラムを主キーの機能を持たせたまま カンマ区切りで文字列 1 2023/03/27 22:47
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
INSERT時に発番を行いたい
-
異なるスキーマからデータを抽...
-
CLOB型へのINSERT
-
postgreSQLのint型は桁数指定が...
-
データを削除しても表領域の使...
-
DELETE文でFROM句を省略した場合
-
Viewにインデックスは張れ...
-
oracle SYSTEM01.DBF が大きい
-
[PG]AccessVBAでファイルのイン...
-
Data Pump で大量データインポ...
-
Access レコードを追加できませ...
-
テーブルからのselectにおいて...
-
SQL*Loaderで、データを加工し...
-
RDBのテーブル種類の違い
-
特定のスキーマのテーブルを一...
-
ORA-00959: 表領域'****'は...
-
datapumpの実行方法について
-
表領域(users)の中身を整理したい
-
SQLでスキーマ名(所有者名)の...
-
可変個数のデータはどう納める?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
INSERT時に発番を行いたい
-
カラムの存在チェック
-
カラム情報とはなんですか?
-
GROUP BY で列名は指定できない...
-
SQL キーワード検索にて
-
SQL 同テーブル、同フィールド...
-
ACCESS 1クエリでの複数ALTER文
-
データを削除しても表領域の使...
-
Viewにインデックスは張れ...
-
異なるスキーマからデータを抽...
-
datapumpの実行方法について
-
ORA-00959: 表領域'****'は...
-
CLOB型へのINSERT
-
Access レコードを追加できませ...
-
postgreSQLのint型は桁数指定が...
-
INDEXの無効化
-
SQLでスキーマ名(所有者名)の...
-
ACCESS 複数テーブル・複数フィ...
-
Data Pump で大量データインポ...
-
テーブルからのselectにおいて...
おすすめ情報