Hallo,
Wieso wird bei der Aufgabe in der HAVING Klausel Anz_Best > 15 geschrieben und bei der Aufgabe 9 COUNT(Land)??
weil das verwendete Datenbankmanagement (DBMS) in der HAVING-Klausel Aliasnamen unterstützt.
Oder anders formuliert: Wieso wird in der Aufgabe 9 COUNT(Land) praktisch 2 mal geschrieben? Könnte ich da nicht HAVING Anzahl_Kunden schreiben so wie bei Aufgabe 7?
im gleichen DBMS: ja.
Der SQL-Standard erlaubt in der HAVING-Klausel keine Aliasnamen, wenn ich mich recht erinnere, und viele DBMS halten sich daran. In solchen DBMS wirft ein Statement wie in Aufgabe 7 einfach einen Syntaxfehler.
Freundliche Grüße
Vinzenz