日々学習〜人の役に立てるITエンジニアを目指して〜

ITエンジニアが日々学んだ事を書き記します

2012-05-07から1日間の記事一覧

Leftjoinでキーが2つあり、2つ目のキーの最大値だけをつなげたい場合

SQL

select * from D_CONTRACTleft join D_ORDERon CRNOCR = ODNOCRand ODNOOD = (select max(ODNOOD) from D_ORDER as D_ORDER2 where D_ORDER2.ODNOCR = D_ORDER.ODNOCR ) Joinの条件に対象のキーの最大値を含める