Questo è il tuo order by
:
ORDER BY transType = 'I',
transDate
L'espressione transType = 'I'
è un'espressione booleana. Se interpretato come un numero intero, "0" è falso e "1" è vero. Quindi, i valori falsi vengono visualizzati prima nell'ordinamento, quindi i valori veri.
Vuoi solo ordinare decrescente:
ORDER BY (transType = 'I') DESC,
transDate