kurze Erklaerung
-
Kann mir wer den genauen Unterschied zwischen
WHERE und HAVING erklaeren mit bsp..?
oder einen guten link geben, ich find nur scheise im inet
-
Die HAVING Klausel definiert die Bedingung, nach der die Reihengruppen ausgewählt werden.
Die allgemeine Form der HAVING Klausel ist HAVING bedingung, wobei bedingung Aggregatsfunktionen oder Konstanten enthalten darf. Der Ausdruck in bedingung muss stets einen einzigen Wert als Ergebnis liefern. In der Praxis werden fast ausschließlich Vergleiche mit Aggregatsfunktionen durchgeführt. Beispiel:SELECT pr_nr FROM arbeiten GROUP BY pr_nr HAVING COUNT(*) < 4; #Anzahl < 4
Ich kenne es nur in Verbindung mit HAVING COUNT ..
MfG
-
-
WHERE ist eine Vorauswahl (vor dem Gruppieren) und HAVINg eine Nachauswahl.