回答編集履歴
2
間違ってたので修正
answer
CHANGED
@@ -14,14 +14,14 @@
|
|
14
14
|
from tbl_table1 as A
|
15
15
|
where A.商品NO=X.商品NO
|
16
16
|
and A.種類ID=1
|
17
|
-
order by A.
|
17
|
+
order by A.ID desc
|
18
18
|
) as lnt
|
19
19
|
outer apply (
|
20
20
|
select top 1 B.*
|
21
21
|
from tbl_table1 as B
|
22
22
|
where B.商品NO=X.商品NO
|
23
23
|
and B.種類ID=2
|
24
|
-
order by B.
|
24
|
+
order by B.ID desc
|
25
25
|
) as lnk
|
26
26
|
```
|
27
27
|
商品NOが主キーのテーブルがあればXは不要なんですが。
|
1
追記
answer
CHANGED
@@ -1,4 +1,6 @@
|
|
1
1
|
商品NO毎に出す必要があるならこうかなあ。
|
2
|
+
未検証です。『最新』とか『IDが最大』とかやりたいならapply系をおすすめします。
|
3
|
+
確かバージョン2008以降なら使えるはず。
|
2
4
|
|
3
5
|
```sql
|
4
6
|
select X.商品NO,lnt.日付1,lnk.日付2
|