SELECT de la transactions la plus récente
Bonjour!
J'ai un petit soucis, je dois pouvoir sélectionner les dernières transactions basés sur une clef dans une DB pour pouvoir faire un petit reporting.
Mon problème ici, c'est que je n'arrive pas à ne sélectionner que la dernière date à chaque fois et je me retrouve avec des dizaines (centaines) de résultats pour chaque clef...
La DB est assez mal foutue de sorte que la PK se trouve dans une table mais n'est pas référencée dans la seconde. Je dois donc me baser sur le trans_num (numero de transaction) et/ou le terminal ID...
Code:
1 2 3 4 5 6 7 8 9 10
| SELECT tc.PK, max(td.date_time_stamp) AS "Last record", td.record1, td.rerecord2
FROM table1 tc, table2 td
WHERE tc.trans_num = td.trans_num
AND tc.terminal_id = td.terminal_id
AND tc.trans_type = 8
AND tc.PK IN ( 'XXXXXXXX','XXXXXXXX')
GROUP BY tc.PK, td.record1, td.rerecord2 |
Malheureusement, le max de cette query ne fonctionne pas et je commence à patauger. Toute aide serait donc fortement appréciable pour ceci! :mrgreen:
D'avance, un grand merci et une bonne journée à vous!
gora