Det här är din order by
:
ORDER BY transType = 'I',
transDate
Uttrycket transType = 'I'
är ett booleskt uttryck. När det tolkas som ett heltal är "0" falskt och "1" är sant. Följaktligen visas falska värden först i sorteringen, sedan sanna värden.
Du vill bara sortera fallande:
ORDER BY (transType = 'I') DESC,
transDate