Я использую SqlLite. Моя таблица состоит из jobno
и времени (ondate
), на котором оно было создано. Я хочу выбрать наиболее последние вакансии из каждой группы.Коррелированный запрос Sql не дает желаемого результата
ondate
не входит в стандартную форму. Он содержит значения в этом формате 09/08/2013 04:04:30
Так что я сделал заказ ondate
немного по-другому.
select r1.jobno, r1.ondate
from reports r1
where(
select r2.jobno
from reports r2
where r1.jobno=r2.jobno
ORDER BY
substr(r2.ondate,7,4)||
substr(r2.ondate,1,2)||
substr(r2.ondate,4,2)||
substr(r2.ondate,11) desc
)
group by r1.jobno <=1
Выполняется заказом на ondate
. Он получает заказы должным образом.
Коррелированный запрос неверен, он не дает мне правильный результат. Кто-нибудь может помочь мне исправить этот запрос.
Возможно: группа по r1.jobno <= 1 – yuvi
Я попробовал. Это не проблема. Я сделал редактирование в вопросе об этом – coding