質問編集履歴
1
改善
test
CHANGED
File without changes
|
test
CHANGED
@@ -47,6 +47,24 @@
|
|
47
47
|
( SELECT syouhin FROM B WHERE bunrui = 100 )AS syouhin1
|
48
48
|
とするとサブクエリは複数の値を返しました、とエラーが出てしまいます。
|
49
49
|
|
50
|
+
|
51
|
+
いままでは
|
52
|
+
SEELCT
|
53
|
+
・・・
|
54
|
+
,B1.syouhin AS syouhin1
|
55
|
+
,B2 syouhin AS syouhin2
|
56
|
+
FROM A
|
57
|
+
LEFT OUTER JOIN B1
|
58
|
+
ON A.kbn = B1.kbn
|
59
|
+
AND A.no = B1.no
|
60
|
+
AND bunrui = '100'
|
61
|
+
LEFT OUTER JOIN B2
|
62
|
+
ON A.kbn = B2.kbn
|
63
|
+
AND A.no = B2.no
|
64
|
+
AND bunrui = '120'
|
65
|
+
|
66
|
+
という感じで、結合の際に場合分けをしていたのですが、
|
67
|
+
処理速度の関係でサブクエリを使いたいと考えています。
|
50
68
|
SELECT内で処理を書くことは可能でしょうか。
|
51
69
|
教えていただけると嬉しいです。
|
52
70
|
宜しくお願い致します。
|