skyposter: Invalid use of group function

Hi, Leute!

Ich habe ein Problem mit der SQL-Syntax:

SELECT tag FROM tags GROUP BY tag ORDER BY COUNT(*) DESC LIMIT 50

Auf meinem lokalen Testserver (MySQL 5.0.18) klappt dieser Befehl einwandfrei, aber kaum stell ich das Script online (MySQL 4.1.20) meckert mySQL "#1111 - Invalid use of group function".

Wo liegt das Problem?

Skyposter

  1. SELECT tag FROM tags GROUP BY tag ORDER BY COUNT(*) DESC LIMIT 50

    Wo liegt das Problem?

    Probier mal:

      
    SELECT  
     tag,  
     COUNT(*)  
    FROM  
     tags  
    GROUP BY  
     tag  
    ORDER BY  
     COUNT(*) DESC  
    LIMIT  
     0,  
     50  
    
    
    1. -> "#1111 - Invalid use of group function"

      Geht leider auch nicht... :'-(

      Skyposter

      1. Lass die ORDER-Klausel mal weg und liefere die genaue Fehlermeldung.

        1. Ich habe es jetzt nocheinmal ausgeschlafen probiert:

          SELECT tag , COUNT(*) AS n
          FROM tags
          GROUP BY tag
          ORDER BY n DESC

          So geht es :-)

          1. Ich habe es jetzt nocheinmal ausgeschlafen probiert:

            Natürlich...
            :)