質問: c2.line) where c1.no='x' order by c1.line と、考えたのですが、結果が x 1 a-1 a x 1 a-1 b x 2 (null) と、出てしまいます。 どうすれば良いのでしょうか ? 宜しくお願い致します。
回答: >要するに、bikoは、一番最初の物を取得したいのです。 > >select c1.no, c1.line, c2.biko >from c1 >left join c2 on (c1.no = c2.no) and (c1.line = c2.line) >where c1.no='x' >order by c1.line > >と、考えたのですが、 あなたの考えたsqlで、”一番最初の”という条件は、どこに盛り込まれていますか? (どのような基準で数えた最初の1件なのか判りませんが・・)