help request for sql select



Hi,

I have the following sql statement on Informix database:

SELECT pr.tipo_pratica, pr.versione, pr.numero_pratica, sa.prg_atto, pr.data_trasmissione, pr.tipo_atto, pr.oggetto
FROM pratica pr 
INNER JOIN statoatto sa ON sa.tipo_pratica = pr.tipo_pratica AND sa.versione = pr.versione AND sa.numero_pratica = pr.numero_pratica AND sa.prg_atto = pr.prg_atto
INNER JOIN movimenticapitolo mc ON mc.tipo_pratica = sa.tipo_pratica AND mc.versione = sa.versione AND mc.numero_pratica = sa.numero_pratica AND mc.prg_atto = sa.prg_atto
INNER JOIN gruppocapitolo gc ON gc.num_capitolo = mc.numero_capitolo
INNER JOIN gruppolavoro gl ON gl.id_gruppo = gc.id_gruppo
INNER JOIN gruppoistruttore gi ON gi.id_gruppo = gl.id_gruppo
WHERE gi.cod_fiscale = ? AND sa.cod_stato = ? AND year(pr.data_trasmissione) = ?

this is the output of sql execution:

tipo_pratica - versione - numero_pratica - prg_atto - data_trasmissione - tipo_atto - oggetto
001               01           200                    4             2005-10-10             C             MOMMMO
001               01           100                    2             2005-10-30             B             pluto
001               01           100                    1             2005-10-29             A             pippo

but I want to get only the row with the max value of column sa.prg_atto for each combination of tipo_pratica + versione + numero_pratica,
so the output should be the following:

tipo_pratica - versione - numero_pratica - prg_atto - data_trasmissione - tipo_atto - oggetto
001               01           200                    4             2005-10-10             C             MOMMMO
001               01           100                    2             2005-10-30             B             pluto


Somebody can help me?
I tried many times with not success!
Thank in advance.
Regards

Andrea


Relevant Pages

  • help request for sql select
    ... FROM pratica ... INNER JOIN gruppolavoro gl ON ... but I want to get only the row with the max value of column sa.prg_atto for each combination of tipo_pratica + versione + numero_pratica, ...
    (comp.lang.java.programmer)
  • Re: terminale log
    ... ad esempio: ... in pratica non ti fa vedere niente a terminale, ... dir corrente con dentro l'output di man pippo. ...
    (it.comp.macintosh)