MS SQL sortiranje i iznimke

Imam malo čudan problem, potrebno mi je da mi MS SQL sortira stvari po abecedi, ali da neke znakove slova stavim ispred svih ostalih? Moguće tako nešto uopće?

Navedi konkretan primjer, to je najbolje.

Ja sam u takvim situacijama dodavao posebno polje u sort koje sam punio uvjetno o vrijednosti polja.
Npr.

SELECT POLJE1, POLJE2, CASE tralalala WHEN lala THEN 0 ELSE 1 END
FROM tablica
ORDER BY 3,1,2

U tablici ima preko 20 tisuća redaka, ide search po 2 kolone sa LIKE, mislim da ću morati napraviti Full text search (prva kolona jedna riječ, druga kolona 3-4 riječi maximalno) tu ipak i stvari malo ubrzati, jer sa CASE om ću morati napraviti još par podupita koji svaki u sebi ima malo drugačiji LIKE je poprilično neoptimizirano, a upit je dosta često pozivan. Sve što mi treba iznimka da mi se . prikazuje iza Ž, a ne ispred 0 :confused:

Nema veze, riješit ću to redizajniranjem aplikacije, neću dalje ulazit u to, hvala svejedno.

Ma daj, zanimljiv problem… nemoj sada odustati…

Šta misliš o ovome?

SELECT POLJE_KOJE_TI_TREBA, REPLACE(POLJE_KOJE_TI_TREBA, ‘.’, ‘ŽŽ’)
FROM tablica
ORDER BY 2

[quote=“trnac”]Ma daj, zanimljiv problem… nemoj sada odustati…

Šta misliš o ovome?

SELECT POLJE_KOJE_TI_TREBA, REPLACE(POLJE_KOJE_TI_TREBA, ‘.’, ‘ŽŽ’)
FROM tablica
ORDER BY 2[/quote]

Veoma zanimljivo riješenje :smiley: mislim da će poslužit.
Hvala Trnac! :)) rep+


Copyright © 2020 WM Forum - AboutContact - Sponsored by: Mydataknox & Webmaster.Ninja