医薬品データベースで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.)
パフォーマンスもまぁまぁ良かったのでこれを使うことにしよう

