Avatar billede inkognito1 Nybegynder
20. april 2004 - 00:29 Der er 5 kommentarer

Søg i db efter dyreste ting. Måske felt type fejl.

Jeg har et problem når jeg søger efter den dyreste ting i min db.

Feltet jeg søger i er nvarchar og formatet er følgene:

100.0 = 100.000
10.0 = 10.000

Den roder rundt i det og der kommer med forkert output.

Jeg har prøvet følgende:

select kr between '30.0' and '49.9'
select kr < '49.9' and km > '79.9'


Er det forkert felt type ?
Er formateringen forkert i feltet ?

Håber en kan hjælpe mig med mysteriet.
Avatar billede rasmusbg Nybegynder
20. april 2004 - 00:45 #1
Typen er forkert. Prøv at angive den til at være INTEGER, og i forespørgslerne skal du udelade '

:o)
Avatar billede rasmusbg Nybegynder
20. april 2004 - 00:47 #2
Undskyld. Ikke INTEGER!
Det er FLOAT eller REAL, du skal bruge
Avatar billede ldanielsen Nybegynder
20. april 2004 - 13:36 #3
Jeg ville foreslå int, og så have alle beløb i øre.
Avatar billede ldanielsen Nybegynder
20. april 2004 - 13:40 #4
Hvad mener du med "format"?

Og hvad er det her:

select kr between '30.0' and '49.9'
select kr < '49.9' and km > '79.9'

Det ligner ikke rigtig SQL, eller sover jeg.

Er det MS SQL Server det her handler om?
Avatar billede inkognito1 Nybegynder
20. april 2004 - 13:43 #5
Ja det er MS SQL - format er måden jeg har indsat det i feltet altså 100.000 er indsat som 100.0.

Ellers fylder det for meget på min oversigt.
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