MAX() SQL-Abfrage

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • MAX() SQL-Abfrage

    Hi , folgende SQL-Anweisung benutze ich

    PHP-Code:
    $sql="SELECT ITW,( max(ITW) as MaxWert) FROM itw  ";
    echo 
    $row["MaxWert"]."<br>";
    echo 
    $row["ITW"]; 
    Folgender Fehler wird mir angezeigt:

    MySQL-Fehler: Mixing of GROUP columns (MIN(),MAX(),COUNT(),...)
    with no GROUP columns is illegal if there is no GROUP BY clause


    Daraufhin hab ich GROUP BY eingefügt:

    PHP-Code:
    $sql="SELECT ITW,( max(ITW) as MaxWert) FROM
     itw GROUP BY ITW  "
    ;
    echo 
    $row["MaxWert"]."<br>";
    echo 
    $row["ITW"]; 


    Da gibt er mir für $row["MaxWert"] alle Werte der Spalte ITW
    an und $row["ITW"] wird gar nicht angegeben. Wo liegt da mein Fehler?

  • #2
    die klammern in der query brauchst du nicht.
    PHP-Code:
    $sql "SELECT ITW, max(ITW) as MaxWert
    FROM itw GROUP BY ITW"

    und wo rufst du mysql_query() & co auf?
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      Hier:


      PHP-Code:
      $result mysql_query ($sql$link) or die ("MySQL-Fehler: " mysql_error());
      while (
      $row mysql_fetch_array($result))
      echo 
      $row["MaxWert"]."<br>";
      echo 
      $row["ITW"]; 

      Kommentar


      • #4
        Kann mir jemand meinen Fehler sagen, wäre super dankbar....

        Kommentar


        • #5
          Warum nicht
          Code:
          SELECT itw
          FROM tabelle
          ORDER BY itw DESC
          ?

          Zu einfach?
          Ich denke, also bin ich. - Einige sind trotzdem...

          Kommentar


          • #6
            Es kommen halt später mehrere SUM dazu und die restlichen Spalten brauche ich später auch noch!!!

            Kommentar

            Lädt...
            X