• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQL SERVER 同一クエリ内での別名参照)

SQL SERVER 同一クエリ内での別名参照

このQ&Aのポイント
  • SQL Serverで同一クエリ内での別名参照を行いたいが、エラーが表示される。
  • 種別による条件分岐を行い、支給割合を作成しようとしたがエラーが発生。
  • CASE式を使用して最終粗利益を作成したいが方法がわからない。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

SELECT 支給割合,CASE WHEN 進捗='完了' THEN ISNULL(粗利,0) *支給割合 ELSE NULL END AS 支給分 FROM (SELECT CASE WHEN 種別='A' THEN 0.5 ELSE 0.3 END AS 支給割合,進捗,粗利 FROM dbo.取引マスタ)AS T です。

hiyoko3099
質問者

お礼

ありがとうございます。 期待通りの計算結果になりました。 大変恐縮なのですが、こちらの構文の解説のあるアドレス等を教えて頂けないでしょうか・・・・・ Accessとは勝手が違いすぎて、どうにも理解できず進められなくて・・・・・ 宜しくお願いできればと思います

その他の回答 (1)

回答No.2

>こちらの構文の解説のあるアドレス等を教えて頂けないでしょうか 各RDBMSにより微妙に文法が異なるので、RDBMS付属のマニュアルを読まれると良いです。

関連するQ&A