質問: b.code group by a.code, a.name,b.code2 order by a.code と、すれば a-1 name-1 aaa 100 a-1 name-1 bbb 200 a-2 name-2 ccc 300 a-2 name-2 ddd 400 a-2 name-2 eee 500 と、言う結果がでます。(当然ですが) これは、1つのsql文では無理なのでしょうか ? よろしくお願い致します。
回答: select tbla.code, tbla.name, tblb.kin, tblc.code2 from a as tbla, (select code, sum(kin) as kin from b group by code) as tblb, (select code, min(code2) as code2 from b group by code) as tblc where tbla.code = tblb.code and tbla.code = tblc.code ; でどうでしょう? 試験してないので、自信なし。