Torsten Speck: Mysql order by asc desc in abhängigkeit

Hallo, hab da ein kleines Problem, und zwar will ich eine per "order by" sortierte Liste an Texten ausgeben, die mit Schulnoten bewertet wurden . Nun soll er einen Text, der 2-mal mit einer 1 bewertet wurde, in der Liste höher ansiedeln, als einen Text der nur einmal mit einer 1 bewertet wurde, soweit kein Problem.
Das Problem entsteht dann , wenn dieser Mechnaismus umgedreht wird bei den Noten 4-6, will sagen ein Beitrag, der zweimal mit einer 6 bewertet wurde, muss weiter unten angesiedelt sein, als einer der einmal mit einer 6 bewertet wurde.

Hat jemand eine Idee ?

PS:
Bisheriger Code:

select textid, scoreid, titel, sum
from text_main
where scoreid>0
order by scoreid, sum desc

  1. Hello,

    Gruppieren, zählen und dann über das Zählergebnis ( AS ergebnis) sortieren.

    Grüße

    Tom

    1. Hi, wie sieht denn das ungefähr codetechnisch aus ?
      Was wird gruppiert und gezählt ?
      Ich mein er bekommt doch schon die Anzahl der Bewertungen mit übergeben (heisst hier : sum), es müßten also 2 order by verschachtelt werden oder ein order by in Abhängigkeit, ob die scoreid<4, und das andere order by, anders sortiert , wenn scoreid>3 ist...