Hello, everybody!

I've trouble to make a "simple"(?) query...

The following table is an example:

table: children
id_father | child_name | child_age
----------+------------+------------
        1 | John       | 2
        1 | Joe        | 3
        1 | Mary       | 4
        1 | Cristine   | 4
        2 | Paul       | 1
        2 | Stephany   | 2
        2 | Raul       | 5

How can I get the rows of the children name and its "father" such that
they have the min child_ages? I expect the following rows as result:

id_father | child_name | child_age
----------+------------+------------
        1 | John       | 2
        2 | Paul       | 1

The same for the max child_ages...

id_father | child_name | child_age
----------+------------+------------
        1 | Mary       | 4
        1 | Cristine   | 4
        2 | Raul       | 5

I tried to use min() and max() with group by but I could not get the
expected results:

-- the following does not return the child_name...
select id_father, min(child_age) from children group by id_father;
select id_father, max(child_age) from children group by id_father;


Any suggestions?

Thanks In Advance,
Sergio Oshiro

---------------------------(end of broadcast)---------------------------
TIP 1: subscribe and unsubscribe commands go to [EMAIL PROTECTED]

Reply via email to