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

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Sum() og limit i samme statement
Fra : Sique


Dato : 29-01-02 17:52

Jeg har forsøgt at lave et statement, der skal summere en række værdier, men
med en limit på:

SELECT sum(Place) FROM result WHERE competetee = 'something' ORDER BY
Max(Place) limit 0,3

men den sumerer op for alle rækkerne, er der nogen der har en forklaring?
Eller gør jeg noget helt galt?

/Regin




 
 
Niels Andersen (29-01-2002)
Kommentar
Fra : Niels Andersen


Dato : 29-01-02 18:14

"Sique" <none@at.all> wrote in message
news:3c56d379$0$213$ba624c82@nntp03.dk.telia.net...
> SELECT sum(Place) FROM result WHERE competetee = 'something' ORDER BY
> Max(Place) limit 0,3

Den har ikke noget med PHP at gøre, prøv at spørge i dk.edb.database, hvis
du ikke får svar.

--
Mvh.

Niels Andersen



Anders Johannsen (29-01-2002)
Kommentar
Fra : Anders Johannsen


Dato : 29-01-02 19:23

> men den sumerer op for alle rækkerne, er der nogen der har en forklaring?

LIMIT begrænser antallet af rækker der returneres -- ikke antallet af rækker
der ligger til grund for din SUM

/A



Sique (29-01-2002)
Kommentar
Fra : Sique


Dato : 29-01-02 20:07

OK....

Findes der så en anden metode, der kan begrænse antallet af rækker der
ligger til grund for sum()?
"Anders Johannsen" <anders@johannsen.com> wrote in message
news:3c56e877$0$89108$edfadb0f@dspool01.news.tele.dk...
> > men den sumerer op for alle rækkerne, er der nogen der har en
forklaring?
>
> LIMIT begrænser antallet af rækker der returneres -- ikke antallet af
rækker
> der ligger til grund for din SUM
>
> /A
>
>



Christian Joergensen (29-01-2002)
Kommentar
Fra : Christian Joergensen


Dato : 29-01-02 20:37

Sique <none@at.all> wrote:

> Findes der så en anden metode, der kan begrænse antallet af rækker der
> ligger til grund for sum()?

WHERE er vist den eneste måde.

--
Christian Jørgensen / Do not look into the laser with remaining eye!
http://www.razor.dk /


Anders Johannsen (30-01-2002)
Kommentar
Fra : Anders Johannsen


Dato : 30-01-02 14:49

> Findes der så en anden metode, der kan begrænse antallet af rækker der
> ligger til grund for sum()?

Du kan lave udtrækket med LIMIT til en midlertidig tabel. Den midlertidige
tabel kan så anvendes som grundlag for SUM()

Pas på med persistente forbindelser.

/A




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

Månedens bedste
Årets bedste
Sidste års bedste