医薬品データベースでYJコードは同じでもJANコードが違うのはほとんどである。
だからYJコードを主レコードというか重複しないレコードで他のデータベースとLEFT JOINさせたい場合にYJコードが重複してると困っちゃう。
いろいろ考えた結果↓の感じで動いた。
SELECT * |
FROM `iyaku_code` AS m |
WHERE `JANコード` = ( |
SELECT MAX(`JANコード`) |
FROM `iyaku_code` AS s |
WHERE m.`個別医薬品コード` = s.`個別医薬品コード` |
); |
Showing rows 0 – 24 (20379 total, Query took 0.0542 seconds.)
パフォーマンスもまぁまぁ良かったのでこれを使うことにしよう