Avatar billede mhass Nybegynder
26. januar 2005 - 18:49 Der er 2 kommentarer og
1 løsning

Fejl når jeg laver et alias felt i min sql

Hej eksperter

Jeg laver et alias felt i min sql, hvor jeg ligger 2 felter sammen. Begge felter er i min Mysql database sat som INTEGER og indeholder kun tal.

Felterne hedder 'pax' & 'ekstra'

Problemet består i, at hvis 'pax' har en værdi og 'ekstra' ikke har, så indeholder mit alias felt ikke noget, men hvis begge felter har en værdi, eller 'ekstra' har en værdi, så har mit alias en værdi. Her er min sql.

SELECT a.*, b.name as logitype, c.name as regionname, (a.pax+a.ekstra) as sovepladser FROM logi a, logitype b, region c WHERE a.region='7' AND b.id = a.logitype AND c.id = a.region ORDER BY sovepladser desc

Kan nogen forstå hvad der kan være galt. Skal man sætte INT rundt om talene eller noget?
Avatar billede arne_v Ekspert
26. januar 2005 - 19:00 #1
Prøv:


SELECT a.*, b.name as logitype, c.name as regionname, (ifnull(a.pax,0)+ifnull(a.ekstra,0)) as sovepladser FROM logi a, logitype b, region c WHERE a.region='7' AND b.id = a.logitype AND c.id = a.region ORDER BY sovepladser desc
Avatar billede mhass Nybegynder
26. januar 2005 - 19:27 #2
Super cool - det virker.Smid et svar så får du point, Arne_v
Avatar billede arne_v Ekspert
26. januar 2005 - 19:29 #3
svar
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