Durchschnittswert aus Funktion

Dieses Thema im Forum "SQL und Datenbanken" wurde erstellt von tennessee, 28.05.2009.

  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. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. 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).
     
  4. 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 :)
     
  5. #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
     
  6. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
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. 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...
  3. In eigener Sache: Neue, stark verbesserte Suchfunktion

    In eigener Sache: Neue, stark verbesserte Suchfunktion: Pro-Linux läuft nun mit der erneuerten Version 1.5 des Content Management Systems NB3. Die wichtigste sichtbare Änderung ist die neue, auf der...
  4. Funktionssuche in C: Emacs oder Vim?

    Funktionssuche in C: Emacs oder Vim?: Hallo, ich muss mir häufig C-Projekte angucken, und dann suche ich bspw., wo eine aufgerufene Funkion definiert oder deklariert (Header) wird....
  5. FAI 5 mit Autodiscover-Funktion

    FAI 5 mit Autodiscover-Funktion: Die Entwickler des Softwarewerkzeugs zur vollautomatischen Installation von Betriebssystemen und Anwendungen haben mit FAI 5 eine neue Version des...