В настоящее время я использую несколько запросов, чтобы данные, как, что:SQL в операторе с ограничением и смещение для каждого элемента
SELECT value1, value2 FROM table WHERE id=10 ORDER BY date DESC LIMIT 1 OFFSET 1
И я, сейчас, хотели бы иметь уникальный запрос так:
SELECT value1, value2 FROM table WHERE id IN (10,12) ORDER BY date DESC LIMIT 2 OFFSET 1
, но это очевидно, что он не будет работать из-за параметра смещения, поэтому я не могу заставить что-либо работать должным образом, я думал, что могу использовать какой-либо подзапрос, но версия Mysql
- это 5.1.x
, которая не позволяет ограничение или смещение в подзапросе ...
выборка данных:
id value1 value2 date
1 64.2 10.1 2017-01-06 10:20:00
2 20.2 2.5 2017-01-06 10:19:30
2 20.3 2.4 2017-01-06 10:19:10
1 63.8 10.0 2017-01-06 10:19:00
3 20.0 9.9 2017-01-06 10:18:30
2 20.1 2.4 2017-01-06 10:18:00
3 19.9 5.0 2017-01-06 10:17:59
Я хотел бы, например (для каждого идентификатора я хотел бы иметь второго до последнего байта данных):
2 20.3 2.4 2017-01-06 10:19:10
1 63.8 10.0 2017-01-06 10:19:00
3 19.9 5.0 2017-01-06 10:17:59
Возможно ли это?
Просьба показать образцы данных и ожидаемый результат. –
Где находится подзапрос – e4c5
@ e4c5 Я думаю, что ОП воображает альтернативный путь для решения своей проблемы, что связано с подзапросом. –