Die GROUP BY und HAVING Funktion in SQL. Schnell und einfach erklärt. (Plus Aggregatfunktion)

Ғылым және технология

Wenn ihr per SQL eure Daten bzw. Ergebnismengen gruppieren bzw. Datensätze zusammenfassen wollte, dann benötigt ihr die GROUP BY Funktion. Dazu könnt ihr verschiedene Spalten wählen, nach denen ihr eure Daten gruppierte. Ich erkläre dir schnell und einfach wie die GROUP BY Funktion mit der HAVING Klausel und den Aggregatfunktionen (COUNT, MAX, MINX) in SQL funktionieren. Also wie ihr es schafft, dass Datensätze gezählt werden (COUNT) oder wie das älteste Datum aus einer Gruppe von Datensätzen ausgegeben wird. In Kombination mit den Aggregatfunktionen könnt ihr dann noch die HAVING Klausel nutzen, um alle Gruppierungen der Datensätze auszugeben, nach einem bestimmten Kriterium.

Пікірлер: 12

  • @oemi86
    @oemi86 Жыл бұрын

    Danke für das Video, gut erklärt und leicht verständlich.

  • @LehreramBK

    @LehreramBK

    Жыл бұрын

    Danke für das Lob :)

  • @Ubilyat
    @Ubilyat2 жыл бұрын

    Super erklärt, Danke :D

  • @cpp_enjoyerr
    @cpp_enjoyerrАй бұрын

    Danke für alles. Deine Erklärungen sind perfekt. Aber, ich bitte um ein Video über mehrstufige Aggregat Funktion. Darüber gibt es gar kein Video im KZread. Danke nochmal.

  • @LehreramBK

    @LehreramBK

    Ай бұрын

    Hey vielen Dank. Schau doch mal hier rein: Das große SQL: SELECT Abfragen Tutorial kzread.info/dash/bejne/qJqGrKmtpdPVZKw.html vielleicht wirst du da fündig. Ich bin mir aber gerade nicht mehr sicher, ob ich mehrere Aggregatfunktionen zusammen drin habe. Viele Grüße

  • @aminabakro1810
    @aminabakro18102 жыл бұрын

    Danke

  • @alexanderkuehne8897
    @alexanderkuehne88972 жыл бұрын

    Azf den Punkt 👍🏿

  • @LehreramBK

    @LehreramBK

    2 жыл бұрын

    Danke

  • @vxet3437
    @vxet3437 Жыл бұрын

    5:05 muss man hier tatsächlich auch nach den Namen gruppieren damit man Doppelungen vermeidet? Wird das nicht schon sichergestellt da der Name zur KundenID gehört und von ihr abhängt und man die Tabellen mit dem JOIN verbindet und somit erreicht, dass der korrekte Name zur zugehörigen Bestellung ausgegeben wird? Also würde das ja ausreichen oder?

  • @LehreramBK

    @LehreramBK

    Жыл бұрын

    Hey, ja. Natürlich reicht die KundenID. Aber wenn ich mir den Namen ausgeben lesen möchte, dann muss ich auch danach gruppieren. Beste Grüße

  • @sanhill9409
    @sanhill9409 Жыл бұрын

    2:06 hätte man in diesem Fall nicht einfach Select distinct schreiben können?

  • @LehreramBK

    @LehreramBK

    Жыл бұрын

    Mit GROUP BY werden Datensätze gruppiert. Mit DISTINCT werden nur keine doppelten Datensätze zurückgeliefert. Das sind zwei unterschiedliche Dinge. Auch wenn das Ergebnis gleich sein kann. Viele Grüße

Келесі