UNION を使用すると SQL の重複行が削除されることは理解していますが、別の行と重複する主キーを共有する重複行を削除する方法を知りたいです。ここに私が持っているクエリがあります
"
SELECT
isbn, title, rank,
lowest_new_price AS lowest_price,
lowest_new_location AS lowest_location,
FROM ".TBL_BOOKS."
UNION
SELECT
isbn, title, rank,
lowest_used_price AS lowest_price,
lowest_used_location AS lowest_location,
FROM ".TBL_BOOKS."
ORDER BY rank ASC"
入力データ
isbn, title, rank, lowest_new_price, lowest_new_location
00001 t1 1 100 uk
00001 t1 1 200 uk
00002 t3 5 50 uk
希望する出力データ
isbn, title, rank, lowest_new_price, lowest_new_location
00001 t1 1 100 uk
00002 t3 5 50 uk
また
isbn, title, rank, lowest_new_price, lowest_new_location
00001 t1 1 200 uk
00002 t3 5 50 uk