Mam więc dwie tabele, konto i fakturę, są one powiązane kluczem podstawowym z tabeli kont, tj. account.key i invoice.key.Wybierz drugą najwyższą wartość na odrębny klucz obcy
Chcę wybrać account.accountnumber, invoice.invoicedate, invoice.invoiceamount na drugi najnowszy fakturat z każdego konta.
Wszelkie pomysły?
Tak, aby zaznaczyć wszystkie faktury i odpowiadające im numery kont:
select a.accountnumber, i.invoicedate, i.invoiceamount
from account a
join invoice i on (a.key = i.key)
i, aby wybrać drugi ostatnią fakturę od całej tabeli faktury:
select MAX(invoicedate) from INVOICE i where invoicedate NOT IN (SELECT MAX(invoicedate) from i
Ale jak mogę drugi ostatni faktura, za konto z tabeli faktury, wraz z numerem konta z tabeli rachunków?
Z góry dziękuję.
Jest to nie tylko przez zawiłe, to nie będzie działać, jeśli termin faktury akcje. – podiluska