Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Sortowanie po kolumnie varchar z wartościami liczbowymi
pawel_k
post
Post #1





Grupa: Zarejestrowani
Postów: 211
Pomógł: 3
Dołączył: 29.07.2005
Skąd: Szczebrzeszyn

Ostrzeżenie: (0%)
-----


Witam,

zapewne nie da się tego zrobić ale wolę się jeszcze upewnić (IMG:style_emoticons/default/winksmiley.jpg)

mam kolumnę typu varchar, wykonuję select z sortowaniem malejącym po tej kolumnie, po czym dostaję wynik:
m9
m60
m6
m57

a chciałbym, bez dodatkowych kolumn pomocniczych czy innych obejść uzyskać wynik:
m60
m57
m9
m6

da się zrobić to na samej bazie? ma działać w postgresie...
Go to the top of the page
+Quote Post
ayeo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

Ostrzeżenie: (0%)
-----


Witam!

Oczywiście, że się da (IMG:style_emoticons/default/winksmiley.jpg) ...ORDER BY CAST( REPLACE( column, 'm', '' ) AS signed ) DESC.
Nie mam pojęcia czy to zadziała szczerze mówiąc (IMG:style_emoticons/default/biggrin.gif)

Pozdrawiam!

edit: działa, testowane
Go to the top of the page
+Quote Post
nospor
post
Post #3





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
ma działać w postgresie...
To nie mozna od razu samemu dac tego we wlasciwym dziale? Przenosze
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 2.10.2025 - 18:34