Können Sie mir sagen, was ist los mit dieser Abfrage?CASE WHEN LIKE Abfrage SQL
SELECT Students.Class
FROM Students
GROUP BY Students.class
HAVING SUM(CASE WHEN Name LIKE '*a' THEN 1 ELSE 0 END) > COUNT(*)/2;
Ich habe zu prüfen, ob der Name mit dem Buchstaben endet ‚a‘ und dann vergleichen, wenn Menge dieses Namen in jeder Klasse höher als die Hälfte aller Schüler in diesen Klassen ist.
Welche Fehler Sie erhalten? – Rahul
Sorry, ich habe es vergessen. Es besagt, dass in der Zeile der letzten Abfrage ein Syntaxfehler (kein Operator) vorhanden ist. – botq