Quindi, ho due tabelle, un conto e una fattura, sono collegati dalla chiave primaria dalla tabella dell'account, ad esempio. account.key e fattura.key.Seleziona il secondo valore più alto per chiave esterna distinta
Desidero selezionare account.accountnumber, fattoice.invoicedate, fattoice.invoiceamount per la seconda più recente fatturata da ciascun account.
Qualche idea?
Quindi, per selezionare tutte le fatture e le loro corrispondenti numeri di conto:
select a.accountnumber, i.invoicedate, i.invoiceamount
from account a
join invoice i on (a.key = i.key)
e per selezionare la seconda ultima fattura l'intera tabella fattura:
select MAX(invoicedate) from INVOICE i where invoicedate NOT IN (SELECT MAX(invoicedate) from i
Ma come faccio a ottenere il secondo più recente fattura, per account dalla tabella delle fatture, insieme al numero di conto dalla tabella dell'account?
Grazie in anticipo.
Non solo questo è più di contorto, non funzionerà se le date delle fatture di condivisione. – podiluska