Avatar billede jakobsen Nybegynder
25. maj 2005 - 08:30 Der er 7 kommentarer

select least

hej,

hvorfor giver denne:

SELECT LEAST('729.00','693.50','641.42','1000.72')

den giver 1000.72, hvis jeg ikke har en over tusinde
finder den fint den mindste værdi.

nogle der ved hvorfor? og en løsning?
Avatar billede busschou Praktikant
25. maj 2005 - 08:44 #1
hvis det er tal skal der jo ikke ' omkring
SELECT LEAST(729.00,693.50,641.42,1000.72)
Avatar billede busschou Praktikant
25. maj 2005 - 08:45 #2
ellers laver den jo streng sammenligning
Avatar billede busschou Praktikant
25. maj 2005 - 08:46 #3
Avatar billede jakobsen Nybegynder
25. maj 2005 - 10:03 #4
det var også en fejl fra min side da jeg skrev herinde,
i koden er der ingen ' omkring.
Avatar billede jakobsen Nybegynder
25. maj 2005 - 10:23 #5
hvis jeg har 99.95 - 101.87 - 203.88

tager den 101.87 som mindste.
Avatar billede jakobsen Nybegynder
25. maj 2005 - 10:47 #6
mine felter i mysql er VARCHAR(12) NULL
Avatar billede cpufan Juniormester
25. maj 2005 - 10:50 #7
når du har defineret kolonnen som "bogstaver" finder den det felt hvor strengen starter med det mindste "bogstav" som i dette tilfælde er et "et-tal"
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester