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

Поделиться
HTML-код
  • Опубликовано: 7 сен 2024
  • 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

  • @cpp_enjoyerr
    @cpp_enjoyerr 2 месяца назад

    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 RUclips. Danke nochmal.

    • @LehreramBK
      @LehreramBK  2 месяца назад +1

      Hey vielen Dank. Schau doch mal hier rein: Das große SQL: SELECT Abfragen Tutorial
      ruclips.net/video/vfRJGtupo4I/видео.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

  • @oemi86
    @oemi86 Год назад +1

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

  • @BroiamBro
    @BroiamBro 2 года назад

    Super erklärt, Danke :D

  • @alexanderkuehne8897
    @alexanderkuehne8897 2 года назад +1

    Azf den Punkt 👍🏿

  • @aminabakro1810
    @aminabakro1810 2 года назад

    Danke

  • @sanhill9409
    @sanhill9409 Год назад +1

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

    • @LehreramBK
      @LehreramBK  Год назад +2

      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

  • @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