У меня есть таблица, которая получает новую запись каждые 30 секунд. Мне нужно знать самую последнюю запись для каждого пользователя и значение метки времени.Как получить уникальные значения при ограничении выбора * с использованием SQL
Я написал следующий запрос:
select created_user, MAX(created_date)
from gisadmin.FORESTRY_LOCATIONLOG_vw
Group by created_user
Он получает меня именно то, что я хочу. Проблема в том, что приложение, которое мне нужно ввести, предопределяет часть инструкции select для меня (пытается быть полезным).
Так ОБЯЗАТЕЛЬНО, что запрос начинается
select * from gisadmin.FORESTRY_LOCATIONLOG_vw WHERE
Кто-нибудь есть идеи о том, как сделать эту работу
Перепишите приложение. Он не должен ограничивать вас. В противном случае у вас возникнут трудности со всеми запросами :) –
Это не всегда жизнеспособный вариант (по сути, он почти никогда не бывает ...) – user2366842
Это программное обеспечение с полки, и повторная запись не является опцией – user1074006