1

selectステートメントを使用して、各親レコードの子行の最大列と最小列を返すことはできますか?

したがって、多くの子レコードを持つ各親レコードについて、任意の列のそれらの子レコードの最大値と最小値を確認したいと思います。

単一のselectステートメント内でこれを行うにはどうすればよいですか?

次のようになります。作成された日付とそのような日付の間のすべての親レコードを私に返します。返された親レコードごとに、すべての子行の列「a」の最大値と、すべての子行の列「a」の最小値を表示します。

最終結果は次のように表示されます。

ParentID、MaxChildColumna、MinChildColumna

4

1 に答える 1

0

あなたはこのようなことをすることができます:

select p.id, max(c.a), min(c.a)
from parent as p
left outer join child as c
on c.parentid = p.id
group by p.id;
于 2009-11-23T20:59:18.990 に答える