Utilisation Pervasive SQL, j'ai un jeu de résultats:Sélectionnez la ligne de date max à partir des résultats
Tp_No Name State Eff_Date Actual Billed
1006 ABC TN 2006-07-01 .1 .5
1006 ABC TN 2008-02-15 .27 .6
1006 ABC TN 2010-09-01 .37 .7
1022 Widget TN 2006-07-01 .1 .5
1022 Widget TN 2007-02-22 .27 .6
1022 Widget TN 2009-01-01 .37 .7
1022 Widget TN 2010-11-11 .38 .71
Ce que je veux est la ligne pour chaque client, société et État où la date est MAX:
Tp_No Name State Eff_Date Actual Billed
1006 ABC TN 2010-09-01 .37 .7
1022 Widget TN 2010-11-11 .38 .71
Ce qui le rend un peu plus difficile est le fait que l'ensemble de résultats d'origine est le résultat d'une requête, pas seulement directement à partir d'une table.
select a.tp_no, c.name, a.state, b.eff_date, a.er_rate as 'Actual', b.er_rate as 'Billed'
from "PR_TSUTA" as a
left join CL_SUTA as b on(a.tp_no=b.loc_no)
left join CL_MAST as c on(b.loc_no=c.loc_no)
where c.yn_17 = 'A' and a.er_rate != b.er_rate
order by a.tp_no
Merci à l'avance
Qu'est-ce que a.tp_no? Est-ce la même chose que ClientNum? –
Oui. Je viens d'éditer la question pour refléter les noms de cols corrects de la requête. – jeremib