組別 / 會員 / 數量 / 加入時間
A / AA / 1 / 2019/03/01
B / BB / 2 / 2019/03/02
B / AA / 1 / 2019/03/03
A / BB / 1 / 2019/03/04
B / CC / 1 / 2019/03/05
以組別中最大加入時間排序,再以會員個別加入時間排序,輸出結果如下
B / CC / 1 / 2019/03/05
B / AA / 1 / 2019/03/03
B / BB / 2 / 2019/03/02
A / BB / 1 / 2019/03/04
A / AA / 1 / 2019/03/01
CREATE TABLE TempTableA(F1 varchar(20), F2 varchar(20), F3 varchar(20), F4 varchar(20));
select Q.*
from (
select P.F1 as F1_1,max(P.F4) as F4_1
from TempTableA as P
where 1=1
group by P.F1
) as R
left join TempTableA as Q on R.F1_1=Q.F1
order by R.F4_1 desc,F4 desc