Bonjour @ tous,
Contexte :
2 tables :
invoice_tab (nommé a)
et
approval_routing_tab (nommé b)
je peux avoir 1 enregistrement dans A et x dans B
Problème :
il me faut les lignes rouges uniquement ... soit
il me faut l'enregistrement max du champ "current_step_no" de la table B
Exemple:
Invoice ||| key|| Step || Current step
202660 COMPANY=622^INVOICE_ID=202660^ 10 10
202661 COMPANY=622^INVOICE_ID=202661^ 10 10
202797 COMPANY=622^INVOICE_ID=202797^ 30 30
202798 COMPANY=622^INVOICE_ID=202798^ 30 10
202798 COMPANY=622^INVOICE_ID=202798^ 10 10
202798 COMPANY=622^INVOICE_ID=202798^ 20 10
202799 COMPANY=622^INVOICE_ID=202799^ 30 20
202799 COMPANY=622^INVOICE_ID=202799^ 20 20
Ma requête actuelle :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 select a.invoice_id, b.line_no, b.key_ref, b.step_no, b.app_date, b.current_step_no, b.approval_status from invoice_tab a, approval_routing_tab b where 'COMPANY='|| a.company ||'^INVOICE_ID='|| a.invoice_id ||'^' =b.key_ref and b.approval_status is null order by a.invoice_id
Partager