Hallo Schwabe,
"SELECT $name, sum($zahl1) num1 , sum($zahl2) num2, avg($num1 / $num2) neu FROM $table WHERE $datum GROUP BY $name ORDER BY neu DESC";
bin mir nicht sicher, ob man es in MySQL weglassen kann - nach ANSI muß der Alias einer Spalte mit "AS" abgetrennt werden, nur so kann Deine ORDER BY-Klausel erkennen, was zu ordnen ist. Sollte dann so aussehen:
SELECT $name, sum($zahl1) AS num1 , sum($zahl2) AS num2, avg($num1 / $num2) AS neu
FROM $table
WHERE $datum
GROUP BY $name
ORDER BY neu DESC
HTH Robert