Avatar billede zurekk Nybegynder
11. maj 2007 - 00:43 Der er 5 kommentarer og
1 løsning

yes/no

Hej Eksperter,

Jeg kommer til at have sådan en "Var dette godt? [ja] [nej]"
men jeg kan bare ikke finde ud af hvordan jeg så henter den ud med højeste resultat når man minus'er `ja` med `nej`.

Db eks.:
id    | 0
title | Kom hid mit kid
yes  | 231
no    | 32

id    | 1
title | Koasdfa 3 awfa sef
yes  | 5555
no    | 2

Hvordan henter jeg så den ud med bedste resultat :)?
Jeg skal selvfølgelig også kunne hente de 3 bedste, eller 52032 bedste.

max() kan ikke bruges.

På forhånd tak.
Avatar billede plx Nybegynder
11. maj 2007 - 02:25 #1
select * from yesnotabel order by yes-no desc limit 3;
Avatar billede Slettet bruger
11. maj 2007 - 08:24 #2
Men du har da bygget din database forkert op, hvis du har bygget det op sådan her.
Du skal da bare ha' et felt der hedder 'answer' eller noget andet, og der kan den så indeholde yes/no, ikke 2 felter til 1 ting.
Men endnu bedre er det at bruge 0 & 1'er istedet for yes/no.

Det er så også 'nemmer' at sortere på.
Avatar billede zurekk Nybegynder
11. maj 2007 - 22:06 #3
plx den vil jeg prøve.

Coldgate > Det var nu også bare et eksempel, for at gøre det lettere for jer at forstå hvad jeg mener :)

Grunden til jeg både vil have yes og no, er så jeg også kan trække de 2 ting ud.
Eks.:
RATE: 250
Good: 300
Bad:  50

Etc.
Avatar billede zurekk Nybegynder
13. maj 2007 - 14:59 #4
Jeg skal lige bruge et svar ^^
Avatar billede Slettet bruger
13. maj 2007 - 17:30 #5
Okay på den måde.
Avatar billede zurekk Nybegynder
15. maj 2007 - 16:55 #6
Sorry plx, virkede ikke.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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