SELECT ID, TTYpe, TTime, COALESCE(NULLIF(TFunction, ''), TStatus) AS FunctionStatusFROM MyTransactionsORDER BY TTime
SELECT *FROM (SELECT *,row_number() OVER(PARTITION by TType ORDER BY TTime,TFunction,TStatus) AS rnFROM MyTransactions) aORDER BY rn,TTime, TType, TFunction