Toto je vaše order by
:
ORDER BY transType = 'I',
transDate
Výraz transType = 'I'
je booleovský výraz. Při interpretaci jako celé číslo je "0" nepravda a "1" je pravda. Proto se v řazení nejprve objeví hodnoty false a poté hodnoty true.
Chcete pouze seřadit sestupně:
ORDER BY (transType = 'I') DESC,
transDate