Avatar billede htx98i17 Professor
17. april 2002 - 19:46 Der er 2 kommentarer og
1 løsning

WHERE tal = et Ulige tal

Jeg har den her ting:

SELECT COUNT(tl.id) AS antal,tu.navn,tu.efternavn,tu.gruppe,tg.gruppe FROM tblusers tu,tbllog tl,tblgroups tg WHERE (antal er et ulige tal!) GROUP BY tl.id ORDER BY tg.grruppe

Hvorn fikser man lige det med et ulige tal? Syns at have set at det var en simpel lille beregning, men jeg er en spasser til sårn noget matematikværk
Avatar billede mortenfn Nybegynder
17. april 2002 - 20:10 #1
(tal/2!=round(tal/2)

der er en nemmere måde, men kan ikke lige komme på den
Avatar billede htx98i17 Professor
17. april 2002 - 20:18 #2
Den siger
Unknown column 'antal' in 'where clause'

SELECT tl.id,tu.navn,tu.efternavn,tu.gruppe,tg.gruppe,COUNT(tl.id) AS antal FROM tbluser tu,tbllog tl,tblgroups tg WHERE antal/2 != ROUND(antal/2) GROUP BY tl.userid ORDER BY tg.gruppe

Så vidt jeg kan fuske mig frem til at det "antal" i ROUND(antal/2) den mener ?
Avatar billede htx98i17 Professor
18. april 2002 - 09:52 #3
Jeg regner med at det virker, jeg fatter bare ik hvorfor den så siger at 'antal' er ukendt, det er jo defineret. weird...
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