回答編集履歴
1
コメントを受けての追記
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
|
+
```
|