É O SEGUINTE TENHO UMA ESTRUTURA EM UMA VARCHAR 255 QUE CONTÉM OS VALORES DE UM SITE DE CATÁLOGO DE PRODUTOS NÃO ESTOU CONSEGUINDO MANTER EM ORDEM CRESCENTE PELAS FORMATAÇÕES DOS VALORES:
1.190,00
1.970,00
1.380,00
2.450,00
830,00
650,00
590,00
430,00
630,00
650,00
1.490,00
1.190,00
90,00
1.500,00
215,00
60,00
2,00
54,00
79,00
98,00
215,00
1,00
1.870,00
2.690,00
1.390,00
1.980,00
1.980,00
1.980,00
1.890,00
3.960,00
2.950,00
1.970,00
830,00
490,00
1.700,00
2.180,00
1.970,00
1.570,00
JÁ TENTEI USANDO ISSO MAIS NÃO TIVE SUCESSO
ORDER BY replace(replace('valor', ',', ''), '.', '') ASC
ORDER BY replace(replace('valor', ',', ''), '.', '') DESC
ORDER BY CAST(valor AS DECIMAL(10,2)) ASC
ORDER BY CAST(valor AS DECIMAL(10,2)) DESC
ORDER BY format(valor, 2) ASC
QUERO Q OS PREÇOS FIQUEM EM ORDEM CRESCENTE, TIPO COMEÇANDO PELO 1,00 OBS NA ESTRUTURA NÃO CONTÉM O R$ SOMENTE COMO MOSTREI ACIMA, AGRADEÇO A TODOS, ABRAÇOS.
--------------------------
gente não precisa mais já consegui, fui fazendo umas gabiarras e finalmente consegui, ta ai o código pra quem tava sofrendo igual eu:
VALORES EM ORDEM CRESCENTE - XX.XXX,00 -> X,00
ORDER BY cast(replace(replace(valor, ',', ''), '.', '') as decimal(10,2)) ASC
VALORES EM ORDEM DECRESCENTE - X,00 -> XX.XXX,00
ORDER BY cast(replace(replace(valor, ',', ''), '.', '') as decimal(10,2)) DESC
FICOU PERFEITO:
EM ORDEM CRESCENTE
0,80
1,00
2,50
3,50
5,00
6,50
10,00
565,00
10.300,00
EM ORDEM DESCRESCENTE
10.300,00
565,00
10,00
6,50
5,00
3,50
2,50
1,00
0,80
AGRADEÇO A TODOS, ABRAÇOS.
Order By Mysql Ajuda
Started By
GreenOverflow
, 06/04/2012, 14:20
6 replies to this topic
#1
Posted 06/04/2012, 15:48
- HaroNism likes this
#2
Posted 10/04/2012, 02:16
Simples você está usando a formatação errada no campo... use FLOAT que é para números com ",".
O ponto você adiciona na hora da exibição, isso vai fazer um "caos" na sua base de dados, problema seu está na estrutura e não no comando
O ponto você adiciona na hora da exibição, isso vai fazer um "caos" na sua base de dados, problema seu está na estrutura e não no comando
#3
Posted 19/09/2017, 06:13
Viagra Langer Sex cialis online Cytotec Misoprostol Achat Kamagra Pharmacie Suisse Levitra Probiert Fedex Shipping Amoxicilina Website Express Delivery Aberdeenshire Fish Disease Amoxicillin viagra cialis Propecia Effects Impotence
Viagra For Sale Overnight cialis Acheter Kamagra Par Internet
Propecia Rogaine Foam
Macrobid 100mg <a href=http://cialtobuy.com>cialis</a> Hydrochlorizide For Sale
Viagra For Sale Overnight cialis Acheter Kamagra Par Internet
Propecia Rogaine Foam
Macrobid 100mg <a href=http://cialtobuy.com>cialis</a> Hydrochlorizide For Sale
#4
Posted 05/10/2017, 13:30
Amoxicillin For Dry Socket online pharmacy Viagra Similar Foros Cialis Viagra Viagra 100mg Online Reputable Site
Cheapest Levitra Online Uk Viagra Langzeitstudie cheapest levitra 20mg Brand Levitra Online
Cheapest Levitra Online Uk Viagra Langzeitstudie cheapest levitra 20mg Brand Levitra Online
#7
Posted 08/11/2022, 12:16
15 a specific experiment buy priligy generic He may also order diagnostic tests to confirm or rule out a potential cause
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)