/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Tæl antallet af sejre, uafgjorte og nederl~
Fra : Magnus


Dato : 31-10-03 21:26

SQL = "SELECT hold, mmal, bmal FROM Kampkalender WHERE hold=" &
Request.QueryString("id")

Jeg har en kampdatabase med fodboldkampe bestående af cellerne hold, mmal og
bmal.
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?

/Magnus



 
 
Jens Gyldenkærne Cla~ (31-10-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 31-10-03 21:52

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

Magnus (31-10-2003)
Kommentar
Fra : Magnus


Dato : 31-10-03 22:02

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



Jens Gyldenkærne Cla~ (31-10-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 31-10-03 22:19

Magnus skrev:

> Det er MySQL som jeg benytter...!

O.k. - kender jeg desværre ikke noget til.


NB: Læs gerne min signatur.
--
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

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste