求指导SQL双排序问题,在线等

首页通知滚动信息,要求双排序,未抢的倒序放在前面,已抢的倒序放在后面
SELECT GUID AS id,DEMANDNAME AS
title,ISCATCH FROM NOTICE WHERE ISCATCH=0 ORDER BY CREATEDATE DESC limit #{startPos},#{endPos} ,ISCATCH(0未抢,1已抢)

两个sql查询,union一下

或者,在程序中在排序下

SELECT
GUID AS id,
DEMANDNAME AS title,
ISCATCH
FROM
NOTICE
group by ISCATCH
ORDER BY
CREATEDATE DESC
LIMIT #{startPos},#{endPos}

像是mabatis的SQL。
SELECT GUID AS id,DEMANDNAME AS
title,ISCATCH FROM NOTICE WHERE ISCATCH=0 ORDER BY CREATEDATE DESC
union all
SELECT GUID AS id,DEMANDNAME AS
title,ISCATCH FROM NOTICE WHERE ISCATCH=1 ORDER BY CREATEDATE DESC

这不是什么双排序,就是一个分组排序

用 左连接 分别查出来,再连接在一起 不就行啦

不知道case when 可以不 反正oracle可以