私はSqlLiteを使用しています。私のテーブルは、とそれが作成されjobno
た時刻 ( ondate
) で構成されています。各グループから最新のジョブ番号を選択したい。
は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
は正しいです。きちんと注文されます。
相関クエリが間違っているため、正しい出力が得られません。誰でもこのクエリを修正するのを手伝ってくれませんか。