Information ausblenden
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm

AVG() in HAVING

Dieses Thema im Forum "Microsoft SQL Server" wurde erstellt von ArminMedo, 8 Mai 2017.

  1. ArminMedo

    ArminMedo Neuer Benutzer

    Hallo,
    kann mir hier jemand helfen wieso Ich keine Ausgabe erhalte?

    SELECT Artikelnummer, Preis
    FROM Artikel
    GROUP BY Artikelnummer, Preis
    HAVING AVG(Preis) < Preis


    schonmal Danke
     
  2. akretschmer

    akretschmer Datenbank-Guru

    weil die Abfrage unsinnig ist.

    Code:
    test=*# select * from armin ;
     artikel | preis
    ---------+-------
      1 |  10
      2 |  5
    (2 Zeilen)
    
    test=*# select artikel, preis from armin group by artikel, preis;
     artikel | preis
    ---------+-------
      1 |  10
      2 |  5
    (2 Zeilen)
    
     
  3. akretschmer

    akretschmer Datenbank-Guru

    vielleicht suchst ja sowas (M$SQL sollte das können):

    Code:
    test=*# select * from armin ;
     artikel | preis
    ---------+-------
      1 |  10
      2 |  5
    (2 Zeilen)
    
    test=*# select * from (select artikel, preis, avg(preis) over ()from armin) foo where avg < preis;
     artikel | preis |  avg   
    ---------+-------+--------------------
      1 |  10 | 7.5000000000000000
    (1 Zeile)
    
    test=*# select * from (select artikel, preis, avg(preis) over ()from armin) foo where avg > preis;
     artikel | preis |  avg   
    ---------+-------+--------------------
      2 |  5 | 7.5000000000000000
    (1 Zeile)
    
     
Die Seite wird geladen...
Ähnliche Themen - AVG() HAVING
  1. mr.burns!
    Antworten:
    5
    Aufrufe:
    1.432
  2. IchBins
    Antworten:
    5
    Aufrufe:
    1.665

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden