Ilja: MySQL: Anzahl Felder in eriner Zeile ermitteln

Beitrag lesen

yo,

deine abfrage ist schwer zu lesen, da du in der ON klausel der Joins nicht nur die join bedingung geschrieben hast, sondern auch noch andere einschränkungen mit unterbringst. ich würde das voneinander trennen.

was deine sortierung angeht, so ist count an der stelle kein so guter ansatz. benutze dafür funktionen, die dir den wert 0 zurückliefern, wenn der wert NULL ist, ansonsten 1 und addiere dann die 6 info felder auf.

beispiel IF(spalte IS NULL , 0, 1), geht aber auch mit case oder anderen funktionen.

Ilja