所以,我有兩個表,帳戶和發票,它們通過帳戶表中的主鍵即鏈接。 account.key和invoice.key。爲每個不同的外鍵選擇第二高的值
我想爲每個帳戶的第二個最新發票選擇account.accountnumber,invoice.invoicedate,invoice.invoiceamount。
任何想法?
所以要選擇所有發票和其相應的帳戶號碼:
select a.accountnumber, i.invoicedate, i.invoiceamount
from account a
join invoice i on (a.key = i.key)
,並選擇從整個發票表中的第二最新發票:
select MAX(invoicedate) from INVOICE i where invoicedate NOT IN (SELECT MAX(invoicedate) from i
但如何獲取第二最新發票,發票表中的每個帳戶以及帳戶表中的帳戶號碼?
在此先感謝。
這不僅是在錯綜複雜的,它不會工作,如果發票日期的份額。 – podiluska