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

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
"Beregnet felt" - MySql.
Fra : Thomas Jørgensen


Dato : 20-07-02 18:34

Hej NG
Jeg har en database, hvor jeg bla. har et felt der hedder karakter.
Her smider folk en karakter ind mellem 1 og 10.
Nu har jeg prøvet trække et gennemsnit ud via php med antal af poster/sum af
karakter og oprundet til pænt tal.
Så langt så godt. Men nu skal jeg bruge gennemsnittet i et samlet udtræk med
flere poster. Og så ville
det være lettere et f.eks. hente et felt hedder hedder gennemsnit. I stedet
for at lave en beregning hver gang.
Kan jeg lave et "beregnet" felt i MYSql der laver en beregnng på Sum af
poster/sum af karakter oprundet ?
vh
thomas J.



 
 
Mikkel Bundgaard (20-07-2002)
Kommentar
Fra : Mikkel Bundgaard


Dato : 20-07-02 20:41

Thomas Jørgensen <tjodense@tdcadsl.dk> wrote:
> Hej NG
> Jeg har en database, hvor jeg bla. har et felt der hedder
> karakter. Her smider folk en karakter ind mellem 1 og 10.
> Nu har jeg prøvet trække et gennemsnit ud via php med antal af
> poster/sum af karakter og oprundet til pænt tal.
> Så langt så godt. Men nu skal jeg bruge gennemsnittet i et samlet
> udtræk med flere poster. Og så ville
> det være lettere et f.eks. hente et felt hedder hedder
> gennemsnit. I stedet for at lave en beregning hver gang.
> Kan jeg lave et "beregnet" felt i MYSql der laver en beregnng på
> Sum af poster/sum af karakter oprundet ?
> vh
> thomas J.
Hej thomas

Kan du ikke bare bruge aggregat funktionen avg i en forespørgsel:
SELECT student_name, AVG(test_score)
FROM student
GROUP BY student_name;
Ovenstående forespørgsel returnere studentens navn efterfulgt af den
gennemsnitlige karakter for studenten.
--
Mikkel Bundgaard
Student at IT University of Copenhagen
http://officehelp.gone.dk
Codito, Ergo Sum



Mikkel Nielsen (21-07-2002)
Kommentar
Fra : Mikkel Nielsen


Dato : 21-07-02 00:05

he he ... du hedder ikke Mikkel helt uden grund hva' :)
"Mikkel Bundgaard" <mikkelbu@teliamail.dk> wrote in message
news:ahcedu$qvm$1@sunsite.dk...
> Thomas Jørgensen <tjodense@tdcadsl.dk> wrote:
> > Hej NG
> > Jeg har en database, hvor jeg bla. har et felt der hedder
> > karakter. Her smider folk en karakter ind mellem 1 og 10.
> > Nu har jeg prøvet trække et gennemsnit ud via php med antal af
> > poster/sum af karakter og oprundet til pænt tal.
> > Så langt så godt. Men nu skal jeg bruge gennemsnittet i et samlet
> > udtræk med flere poster. Og så ville
> > det være lettere et f.eks. hente et felt hedder hedder
> > gennemsnit. I stedet for at lave en beregning hver gang.
> > Kan jeg lave et "beregnet" felt i MYSql der laver en beregnng på
> > Sum af poster/sum af karakter oprundet ?
> > vh
> > thomas J.
> Hej thomas
>
> Kan du ikke bare bruge aggregat funktionen avg i en forespørgsel:
> SELECT student_name, AVG(test_score)
> FROM student
> GROUP BY student_name;
> Ovenstående forespørgsel returnere studentens navn efterfulgt af den
> gennemsnitlige karakter for studenten.
> --
> Mikkel Bundgaard
> Student at IT University of Copenhagen
> http://officehelp.gone.dk
> Codito, Ergo Sum
>
>



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

Månedens bedste
Årets bedste
Sidste års bedste