Durchschnittswert aus Funktion

Diskutiere Durchschnittswert aus Funktion im SQL und Datenbanken Forum im Bereich Netzwerke & Serverdienste; habt ihr ne Idee wie ich das mit dem Durchschnitt hinbekomme? select date_format(datum , '%d.%m.%Y' )"datum", maketime(hour(zeit), "00",...

  1. #1 tennessee, 28.05.2009
    tennessee

    tennessee Linuxfan

    Dabei seit:
    22.04.2006
    Beiträge:
    134
    Zustimmungen:
    0
    habt ihr ne Idee wie ich das mit dem Durchschnitt hinbekomme?
    Code:
    select  date_format(datum , '%d.%m.%Y' )"datum",
    maketime(hour(zeit), "00", "00") "Uhrzeit",
    [B]AVG([/B]SUM((inv+outv)/1024/1024*8/30)[B]) [/B]"Summe"
    from performance
    group by Datum, (HOUR(Zeit)
    
    Wenn ich den mittel von der Round Funktion machen will sagt mir das mysql
    invalid use of group by Clausel ?(
     
  2. Tblue

    Tblue Tripel-As

    Dabei seit:
    27.11.2007
    Beiträge:
    188
    Zustimmungen:
    0
    Ich weiß nicht, ob es daran liegt, aber in der GROUP BY clause ist die Klammer vor "HOUR(..." unnötig (bzw. muss noch geschlossen werden).
     
  3. foexle

    foexle Kaiser

    Dabei seit:
    02.05.2007
    Beiträge:
    1.104
    Zustimmungen:
    0
    Ort:
    Saarbrücken
    ich würde auch auf die klammer Setzung tippen ... vor allem brauch man an der stelle keine 2 klammern :)
     
  4. #4 tennessee, 29.05.2009
    tennessee

    tennessee Linuxfan

    Dabei seit:
    22.04.2006
    Beiträge:
    134
    Zustimmungen:
    0
    hallo zusammen,

    die klammer war ein Fehler. Allerdings hat es leider nicht die lösung verschafft. Scheinbar kann das AVG kein ergebnis einer Funktion verarbeiten. Ich habe das jetzt mit einer temopäreren Tabelle gelöst.

    Code:
    create table t_performance as
    select  date_format(datum , '%d.%m.%Y' )\"datum\",
     zeit, inv, outv,
    round(SUM((inv+outv)/1024/1024*8/30),0) \"Summe\"
    from performance
    group by datum, zeit
    order by datum, zeit
    |/CODE]
    
    Danach dann der select auf die temp Tabelle
    
    [CODE]
    select datum,
    maketime(hour(zeit), \"00\", \"00\") \"Uhrzeit\",
    AVG(Summe) \"Summe\"
    from t_performance
    where datum between '$PARAM1' and '$PARAM2'
    and
    zeit between '$PARAM3' and '$PARAM4'
    group by Datum, HOUR(zeit)
    order by datum, zeit
    

    so funktionierts
     
Thema:

Durchschnittswert aus Funktion

Die Seite wird geladen...

Durchschnittswert aus Funktion - Ähnliche Themen

  1. vmstat durchschnittswerte?

    vmstat durchschnittswerte?: Hi, mit vmstat bekommt man wirklich schöne Werte angezeigt. http://linuxwiki.de/vmstat Hier werden auch einige erklärt. Ich kann auch mit...
  2. Anlage einer SWAP-Datei unter CentOS 7 funktioniert nicht

    Anlage einer SWAP-Datei unter CentOS 7 funktioniert nicht: Hallo zusammen, ich verwende einen vServer von Strato (Linux V30) mit CentOS 7 64bit. Hier wollte ich nun einen SWAP-Speicher mit 8GB anlegen -...
  3. Unix Shell Funktionen funktionieren nicht

    Unix Shell Funktionen funktionieren nicht: Guten Tag Ich hoffe sehr, dass Sie mir weiterhelfen können, denn ich habe ein riesiges Problem: Zurzeit arbeite ich mit meinem Server an einem...
  4. Shell: Funktion ls Not found

    Shell: Funktion ls Not found: Hallo zusammen. Ich habe vor längerer Zeit mal mit Ubuntu gearbeitet wo ich auch ein paar befehle im Terminal gelernt habe. Nun zu meinem...
  5. CentOS 7.2: Mailversand funktioniert obwohl nicht definiert

    CentOS 7.2: Mailversand funktioniert obwohl nicht definiert: Hallo Habe CentOS 7.2 installiert/konfiguriert. Testweise habe ich eine mail versendet: mail -s "test mail" email@adresse.de May 25 15:45:04...