sql distinct

SELECT * FROM buyList WHERE rowid in
       (SELECT max(rowid) FROM buyList GROUP BY 商品番号 ORDER BY 入荷日付);

重複行削除の際、重複判定に指定したキー列項目以外の列も取得するSQL - 一所懸命に手抜きする