| ■15297 / ) |
UNIONの使い方だと思います。 |
□投稿者/ 初心者 (53回)-(2008/03/10(Mon) 18:38:18)
|
分類:[.NET 全般]
select A.SEQ1,AAA,BBB from TABLE_A A, TABLE_B B, (select SEQ1 from TABLE_A union select SEQ1 from TABLE_B)C where A.SEQ1 = B.SEQ1 and CCC = '0' group by A.SEQ1,AAA,BBB order by A.SEQ1
(CCCはTABLE_Bの項目です)
親TABLE_Aの子TABLE_BにはSEQ1でつながった行が数行あります。 unionを使わない場合、TABLE_Bの行数分だけTABLE_Aの値が繰り返し表示されてしまいます。 上記のような文を組んだのですが、一部繰り返してしまう値が出てしまいました。 SEQ1の値ひとつに対して1行の回答を得る為の文の書き方を教えてください。
|
|