回答編集履歴
3
訂正
test
CHANGED
@@ -124,4 +124,46 @@
|
|
124
124
|
|
125
125
|
|
126
126
|
|
127
|
+
```LINQ
|
128
|
+
|
129
|
+
var q = from em in Table3s
|
130
|
+
|
131
|
+
join thUR in Table1s on em.UR equals thUR.RTth
|
132
|
+
|
133
|
+
join thUL in Table1s on em.UL equals thUL.LTth
|
134
|
+
|
135
|
+
join thDr in Table1s on em.DR equals thDr.RTth
|
136
|
+
|
137
|
+
join thDl in Table1s on em.DL equals thDl.LTth
|
138
|
+
|
127
|
-
|
139
|
+
join HK in Table4s on em.TOUROKU_1 equals HK.TOUROKU_NO
|
140
|
+
|
141
|
+
//この下のjoin句で対象のエラーが発生
|
142
|
+
|
143
|
+
join TB2 in Table2s on new { a=em.ID, b=HK.NAME_1 } equals new { a=TB2.ID, b=TB2.TOUROKU_NO }
|
144
|
+
|
145
|
+
where em.DATE >= TB2.START_DATE & em.DATE< TB2.END_DATE
|
146
|
+
|
147
|
+
select new {
|
148
|
+
|
149
|
+
m.ID,
|
150
|
+
|
151
|
+
em.DATE,
|
152
|
+
|
153
|
+
em.NO,
|
154
|
+
|
155
|
+
em.DSP_NO,
|
156
|
+
|
157
|
+
BI = (thUR.RTth == "0" ? "" : "R" + thUR.RTth) +
|
158
|
+
|
159
|
+
(thUL.LTth == "0" ? "" : "L" + thUL.LTth) +
|
160
|
+
|
161
|
+
(thDr.RTth == "0" ? "" : "r" + thDr.RTth) +
|
162
|
+
|
163
|
+
(thDl.LTth == "0" ? "" : "l" + thDl.LTth),
|
164
|
+
|
165
|
+
NAME_ID = (HK.NAME_1 == "0" ? "" : TB2.BCD)
|
166
|
+
|
167
|
+
};
|
168
|
+
|
169
|
+
```
|
2
訂正
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
[hoge]外してSQLを実行しました。 もしかして例題のSQLは当然うまく行き、問題はプログラムが作成するSQLであれば、私の勘違いです。
|
1
|
+
[hoge]外してSQLを実行しました。 もしかして例題のSQLは当然うまく行き、問題はプログラムが作成するSQLであれば、私の勘違いです。LINQの環境がないのでコードのデバグできなくてすみません。
|
2
2
|
|
3
3
|
|
4
4
|
|
1
訂正
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
[hoge]外してSQLを実行しました。
|
1
|
+
[hoge]外してSQLを実行しました。 もしかして例題のSQLは当然うまく行き、問題はプログラムが作成するSQLであれば、私の勘違いです。
|
2
2
|
|
3
3
|
|
4
4
|
|