Witam,
mam taką tabelę

create table listy_prod
(
        id INT4 not null,
        listy_id INT4 not null,
        prod_id INT4 not null,
        updated TIMESTAMP not null,
        primary key (id)
)
insert into listy_prod values (1,1,1,'2009-01-20 10:00:00');
insert into listy_prod values (2,1,2,'2009-01-20 10:01:00');
insert into listy_prod values (3,1,3,'2009-01-20 10:02:15');
insert into listy_prod values (4,2,1,'2009-01-20 10:03:10');
insert into listy_prod values (5,2,3,'2009-01-20 10:04:03');
insert into listy_prod values (6,1,4,'2009-01-20 10:05:40');
insert into listy_prod values (7,3,3,'2009-01-20 10:06:00');
 

potrzebuje z niej wyciągnąć ilość prod_id jaka zanjduje się na każdej listy_id dodatkowo wyswietlic ostatnio dodany prod_id do każdej listy_id.

Mam dwa zapytania sql ale jak je połaczyć ??
Pierwsze wyświetla ostanio dodane prod_id do listy_id

SELECT listy_id,prod_id from listy_prod where (listy_id,listy_prod.updated) in (select listy_id,max(listy_prod.updated) from listy_prod group by listy_id)

Drugie natomiast ilosc prod_id w kazdym listy_id

select count(prod_id),listy_id from listy_prod group by listy_id