select * from (values('KAROLINA K'),('KAROL L'), ('MARIA C'), ('MARIAN W')) x(nazwisko) order by nazwisko
Na serwerze postgresql 9.4.5 (64 bit) na linux baza (ENCODING = 'UTF8',LC_COLLATE = 'pl_PL.UTF-8',LC_CTYPE = 'pl_PL.UTF-8')
zwraca rekordy w takiej kolejności:
nazwisko
KAROLINA K
KAROL L
MARIAN W
MARIA C
Natomiast na serwerze postgresql 9.4.6 (64 bit) na Win baza (ENCODING = 'UTF8',LC_COLLATE = 'Polish_Poland.1250',LC_CTYPE = 'Polish_Poland.1250') zwraca rekordy w "prawidłowej" kolejności, czyli:
nazwisko
KAROL L
KAROLINA K
MARIA C
MARIAN W
Jak zmienić zapytanie, by niezależnie od LC_CTYPE i LC_COLLATE zawszed zwracało w tej samej kolejnosci (najlepiej prawidłowej)?