Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
SELECT TOP 2 paymentID, ClientID, PaymentDate, PaymentAmount
FROM paymentTable
WHERE ClientID=[value]
ORDER BY PaymentDate DESC
SELECT TOP 2 paymentID, ClientID, PaymentDate, PaymentAmount
FROM paymentTable
WHERE ClientID=[value]
ORDER BY PaymentDate DESC
SELECT TOP 1 PaymentDate, PaymentAmount
FROM TwoMostRecent
ORDER BY PaymentDate DESC
SELECT TOP 1 PaymentDate, PaymentAmount
FROM TwoMostRecent
ORDER BY PaymentDate ASC
SELECT A.PaymentDate, A.PaymentAmount, B.PaymentDate, B.PaymentAmount
FROM A JOIN B
[blue]SELECT tblClients.ClientID, tblPayments.PaymentDate, tblPayments.PaymentAmount
FROM tblClients INNER JOIN tblPayments ON tblClients.ClientID = tblPayments.ClientID
WHERE (((tblPayments.PaymentDate) In (SELECT TOP 2 tblPayments.PaymentDate FROM tblPayments WHERE tblClients.ClientID=tblPayments.ClientID Order By tblPayments.PaymentDate DESC)))
ORDER BY tblClients.ClientID, tblPayments.PaymentDate DESC;[/blue]
SELECT C.ClientID, L.PaymentDate AS LastDate, L.PaymentAmount AS LastAmount, P.PaymentDate AS PreviousDate, P.PaymentAmount AS PreviousAmount
FROM (tblClients C
INNER JOIN tblPayments L ON C.ClientID = L.ClientID)
INNER JOIN tblPayments P ON C.ClientID = P.ClientID
WHERE L.PaymentDate=(SELECT Max(PaymentDate) FROM tblPayments WHERE ClientID=C.ClientID)
AND P.PaymentDate In (SELECT TOP 2 PaymentDate FROM tblPayments WHERE ClientID=C.ClientID Order By PaymentDate DESC)
AND L.PaymentDate>P.PaymentDate
SELECT L.clientid, L.paymentdate AS LastPmtdate, L.[Amount Paid] AS LastPmtAmt
, P.paymentdate AS PrevPmtdate, P.[Amount Paid] AS PrevPmtAmt
FROM (SELECT B.clientid, B.paymentdate, B.[Amount Paid]
FROM tblpayments AS B INNER JOIN tblpayments AS C
ON B.clientid=C.clientid AND B.paymentdate<=C.paymentdate
GROUP BY B.clientid, B.paymentdate, B.[Amount Paid] HAVING Count(*)=1
) AS L
LEFT JOIN (SELECT B.clientid, B.paymentdate, B.[Amount Paid]
FROM tblpayments AS B INNER JOIN tblpayments AS C
ON B.clientid=C.clientid AND B.paymentdate<=C.paymentdate
GROUP BY B.clientid, B.paymentdate, B.[Amount Paid] HAVING Count(*)=2
) AS P ON L.clientid = P.clientid