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

回答編集履歴

1

追記

2018/04/12 13:11

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -7,4 +7,19 @@
7
7
  FROM tbl_table1
8
8
  WHERE 商品NO=100
9
9
  GROUP BY 商品NO
10
+ ```
11
+ 追記
12
+ ---
13
+ 商品NO、種類ごとのIDの最大のデータという事なら、最小の日付など関係ありませんね。
14
+ ```SQL
15
+ select iv1.商品NO, iv1.日付1 as plnt, iv2.日付2 as plnk
16
+ from (
17
+ select * FROM tbl_table1 t1
18
+ WHERE 種類=1 and id=(select max(id) from tbl_table1 where 商品NO=t1.商品NO and 種類=t1.種類)
19
+ ) iv1 inner join (
20
+ select * FROM tbl_table1 t1
21
+ WHERE 種類=2 and id=(select max(id) from tbl_table1 where 商品NO=t1.商品NO and 種類=t1.種類)
22
+ ) iv2
23
+ on iv1.商品NO=iv2.商品NO
24
+ WHERE iv1.商品NO=100
10
25
  ```