Нет. Вам нужно также поймать (a.field1 > b.field1).
(a.field1 > b.field1)
Это не строгое слабое упорядочение, потому что оно даст (1,2) < (2,1), но также (2,1) < (1,2).
(1,2) < (2,1)
(2,1) < (1,2)