Det er MySQL som jeg benytter...!
/Magnus
"Jens Gyldenkærne Clausen" <jens@gyros.invalid> skrev i en meddelelse
news:Xns9425DE7D4E4CAjcdmfdk@gyrosmod.cybercity.dk...
> Magnus skrev:
>
> > Jeg har en kampdatabase med fodboldkampe bestående af cellerne
> > hold, mmal og bmal.
>
> Hvilken database er det?
>
> > Er der en let måde hvorpå jeg med en SQL linie kan få antallet
> > af kampe hvor bmal>mmal, bmal=mmal og bmal<mmal eller rettere
> > sagt antallet af sejre, uafgjorte og nederlag?
>
> I MSSQL kan man benytte CASE kombineret med GROUP BY:
>
> SELECT COUNT(*) as antal,
> CASE
> WHEN bmal > mmal THEN 1
> WHEN bmal = mmal THEN 0
> ELSE -1
> END as compare
> FROM authors
> GROUP BY
> CASE
> WHEN bmal > mmal THEN 1
> WHEN bmal = mmal THEN 0
> ELSE -1
> END
>
> - i andre databaser er svaret sikkert et andet (hint: det er en god
> ide at fortælle hvilken database man benytter).
>
> --
> Jens Gyldenkærne Clausen
> Svar venligst under det du citerer, og citer kun det der er
> nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
> hvordan på
http://usenet.dk/netikette/citatteknik.html