Я хочу получить предыдущую запись перед последней записью чего-либо в таблице
SELECT MAX(BillID), ConsumerID_FK,
SELECT CurrentReading FROM tblReading ORDER BY ReadingID DESC LIMIT 1,1) AS
'PreviousReading',
CurrentReading
FROM tblBilling b INNER JOIN tblReading r ON r.ReadingID = b.ReadingID_FK
INNER JOIN tblconsumer c ON c.ConsumerID = r.ConsumerID_FK
GROUP BY r.ReadingID

возвращает только предыдущую запись ConsumerID_FK=28
.Предыдущее значение 11 - 21. Я хочу сделать это для всех потребителей.
Я хочу, чтобы оно возвращало предыдущее значение каждого отдельного потребителя.
Max(billID) | ConsumerID_FK | Previous Reading | CurrentReading
------------------------------------------------------------------
1 | 11 | 21 | 32
2 | 28 | 12 | 16