выберите запись перед самой последней записью - PullRequest
0 голосов
/ 12 октября 2018

Я хочу получить предыдущую запись перед последней записью чего-либо в таблице

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

enter image description here

возвращает только предыдущую запись ConsumerID_FK=28.Предыдущее значение 11 - 21. Я хочу сделать это для всех потребителей.

Я хочу, чтобы оно возвращало предыдущее значение каждого отдельного потребителя.

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