1) твоя ошибка более точно звучит как: Mixing of GROUP columns (min(), max(), count()...) with no groups columns is illegal if there is no GROUP BY clause. (перевод надеюсь не требуется)
2) исходя из этого все исправляется очень просто:
SELECT DISTINCT c1,SUM(c2)/(SUM(c3)+1) as \'Das_ist_eine_summa\' FROM try WHERE id=20 GROUP BY c1 ORDER BY Das_ist_eine_summa DESC LIMIT 5
обрати внимание на AS - без него будешь получать ту же ошибку...
надеюсь это то, что тебе было нужно...