Я использую MS SQL и нуждаюсь в некотором совете о том, как построить запрос. По сути, у меня есть файл транзакций с топливом (прокрутка кредитной карты), и в нем фиксируется текущее показание одометра. Я пытаюсь построить запрос с использованием номера транспортного средства (уникальный идентификатор для транспортного средства), даты транзакции и текущего показания одометра для расчета нового столбца, который смотрит на данную топливную транзакцию, находит предыдущую транзакцию (на основе даты транзакции) для этой транзакции транспортного средства, а затем вычисляет мили, которые были перемещены между двумя точками данных.Вычисление разницы значений между транзакциями и предшествующей транзакцией
Я боюсь идентифицировать предыдущую транзакцию. Любая помощь будет оценена, чтобы помочь мне начать работу. Я не ищу конкретный скрипт, но просто какой-то псевдо-код помог бы мне уйти.
Если вы хотите уточнить, вот ключевые столбцы. CompanyVehicleNumber, TransactionDate (формат YYYYMMDD), TransactionTime (формат HHMMSS), Одометр (например, 123456)
Спасибо.
создать sqlfiddle ............. –
Что тип данных для 'TransactionDate' и' TransactionTime'? –
Ах, забыл упомянуть об этом. Все упомянутые поля являются строками (nvarchar) –