Hãy thử các phép toán đơn giản theo thứ tự, nếu tháng nhỏ hơn thì hiện tại cộng thêm 12, không chắc chắn điều gì sẽ ảnh hưởng đến hiệu suất ...
Order By Case When month(dateColumn) < month(GetDate()) Then month(dateColumn) +12
ELSE month(dateColumn) END