質問編集履歴

1

SQLの修正・マークダウン式にしました

2023/10/11 00:22

投稿

mako31
mako31

スコア8

test CHANGED
File without changes
test CHANGED
@@ -1,7 +1,7 @@
1
1
  ### 実現したいこと
2
2
 
3
3
  SELECT文で計算を行い、結果を表示するSQLを作成しています。
4
- 複数のSELECT要素内で同じ値を使用するため、記載を簡略化したいのですが、
4
+ 複数のSELECT要素内で同じ式から算出する値を使用するため、記載を簡略化したいのですが、
5
5
  SELECT内で変数を定義するような事が可能でしょうか。
6
6
  また、代替となるような手段があればご教授頂きたいです。
7
7
 
@@ -12,10 +12,11 @@
12
12
  以下のようなSQL文で、()内を省略したい
13
13
  (vみたいな変数で書きたい)
14
14
 
15
+ ```SQL
15
16
  SELECT
16
17
  (CASE WHEN T.col < 0 THEN T.col2
17
18
  WHEN T.col > 100 THEN T.col3
18
- ELSE T.col4) + T,col5 AS result1
19
+ ELSE T.col4) + T.col5 AS result1
19
20
  (CASE WHEN T.col < 0 THEN T.col2
20
21
  WHEN T.col > 100 THEN T.col3
21
22
  ELSE T.col4) - 2 AS result2
@@ -27,6 +28,7 @@
27
28
  ELSE T.col4) / 2 AS result4
28
29
  FROM
29
30
  TABLE T
31
+ ```
30
32
 
31
33
  ### 試したこと
32
34