質問するログイン新規登録

回答編集履歴

1

コメントを受けての追記

2019/10/26 10:01

投稿

hihijiji
hihijiji

スコア4152

answer CHANGED
@@ -8,4 +8,18 @@
8
8
  CASE WHEN dt.code2 = st.code2 THEN -2 END
9
9
  + CASE WHEN dt.code3 = st.code3 THEN -3 END
10
10
  ```
11
- 速度が欲しいならストアドでゴリゴリかな?
11
+ 速度が欲しいならストアドでゴリゴリかな?
12
+
13
+ コメントを受けての追記
14
+ ```SQL
15
+ SELECT dt.*,
16
+ (
17
+ SELECT TOP(1) st.status1
18
+ FROM Settings AS st
19
+ WHERE dt.code1 = st.code1
20
+ ORDER BY
21
+ CASE WHEN dt.code2 = st.code2 THEN -2 END
22
+ + CASE WHEN dt.code3 = st.code3 THEN -3 END
23
+ ) AS Setting
24
+ FROM DataTable AS dt
25
+ ```