dedlfix: Problem bei MySQL-Abfrage

Beitrag lesen

Tach!

Wie kann ich die Anzahl Einträge pro Kundennummer zählen, bei dem er entweder in 'beauftragt' steht oder in 'empfohlen' wenn 'beauftragt' noch leer ist?

MySQL gestattet in Abweichung vom SQL-Standard auch die Verwendung von Ausdrücken in der GROUP-BY-Klausel. Ich selbst hab das noch nicht gemacht, aber du kannst ja mal versuchen, einen Ausdruck zu erstellen, der die Kundennummer liefert. Funktionen wie IF() oder IFNULL() sollten dabei helfen.

Dabei soll über die 2. Tabelle auch der Name angezeigt werden.

Der kann in der SELECT-Klausel mithilfe einer Correlated Subquery ermittelt werden.

dedlfix.