@vika1997

Как найти дату предыдущего заказа и пред предыдущего заказа?

Не могу найти нахождение даты предыдущего заказа и пред предыдущего заказа. Есть 1 клиент и у него 3 заказа. Надо вывести дату его заказа, дату его предыдущего заказа и дату его пред предыдущего заказа.
  • Вопрос задан
  • 146 просмотров
Решения вопроса 1
tsklab
@tsklab Куратор тега SQL Server
Здесь отвечаю на вопросы.
SELECT TOP(3) [DateOrder] FROM [Order] WHERE ([Client] = @ID) AND ([DateOrder] <= @DT)
  ORDER BY [DateOrder] DESC
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
select count(*) from orders where userId=42;  -- кол-во заказов

select count(*) from orders where userId=42 and date < "2021-10-05" ;  -- кол-во заказов до даты

select * from orders where usetId=42
ORDER BY date DESC -- сортировать по дате в обратном порядке
LIMIT 3; -- три последние записи
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы