Ja...
med x højeste mener jeg:
For hver gang der er 4 poster, skal den højeste trækkes fra. Dvs. hvis der
er 8 værdier skal de to højeste værdier trækkes fra summen.
select sum(some_col) - count(some_col) / 4 as mysum from some_tbl;
Jeg prøvede ovenstående, men fik kun: "Resource id #4" tilbage...nogen der
ved hvad det betyder?
Selve ovenstående statement funger da heller ikke, da den bare trækker
antallet af colonner/4 fra summen, og det er ikke meningen.
Men jeg kan prøve at uddybe det:
Jeg har en række colonner (tubler er det ikke det de hedder?!?) hvor jeg vil
have den samlede værdi af alle, fra trukket de højeste værdier. Antallet af
de højeste værdier der ikke skal medregnes afhænger af antallet af kolonner.
Helt præcist skal antallet af kolonner / 4 ikke medregnes i det samlede
resultat.
eks. 1,2,3,4
Her skal 4 ikke medregnes i det samlede resultat
og 1,2,3,7,4,5,6,8
Her skal 7 og 8 ikke medregnes.
Kan man lave noget med en sum(select et eller andet order by max() bla
bla.....) og så samtidig fortælle at man kun vil have summen udregnet på
antallet af kolonner - de højeste (som er en variabel)
Lyder det indviklet....Lidt men det virker ret simpelt i mit lille hoved*S*
Er det muligt at angive hvor mange tubler man vil ha returneret i et select?
/Regin
PS: tak for hjælpen indtil videre....den hjalp mig i et andet problem
"Andreas Hjordt" <ahj@SPAMtrition.dk> wrote in message
news:3c53c65a$0$89085$edfadb0f@dspool01.news.tele.dk...
> "Andreas Hjordt" <ahj@SPAMtrition.dk> wrote in message
> news:3c53c5db$0$89116$edfadb0f@dspool01.news.tele.dk...
> > "Sique" <none@at.all> wrote in message
> > news:3c53c10e$0$253$ba624c82@nntp03.dk.telia.net...
> > > Hej...
> > >
> > > For at gå lige til sagen:
> > >
> > > Jeg har en Mysql tabel, der indeholder en række værdier.
> > >
> > > Nu vil jeg gerne have skrevet summen af disse værdier ud, fratrukket
de
> x
> > > højeste. hvor x er antallet af værdier/4
> > >
> >
> > select sum(some_col) - count(some_col) / 4 as mysum from some_tbl;
> >
>
> Du skriver noget om "x højeste" se evt. max()
>
> mvh
> Andreas Hjordt
>
>
>