Können Sie Gruppieren nach ohne Aggregat verwenden?
Können Sie Gruppieren nach ohne Aggregat verwenden?

Video: Können Sie Gruppieren nach ohne Aggregat verwenden?

Video: Können Sie Gruppieren nach ohne Aggregat verwenden?
Video: Group, Sort und Aggregation in SQL - SQL 7 2024, Kann
Anonim

Sie können verwenden das GRUPPE BY-Klausel ohne Anwendung Aggregat Funktion. Die folgende Abfrage ruft Daten aus der Zahlungstabelle ab und Gruppen das Ergebnis nach Kundennummer. In diesem Fall ist die GRUPPE BY funktioniert wie die DISTINCT-Klausel, die doppelte Zeilen aus der Ergebnismenge entfernt.

Können wir die Aggregatfunktion ohne Gruppieren nach verwenden?

Jawohl du kannst verwenden ein Aggregat ohne GROUP DURCH: SUMME(Spalte) AUS TBL AUSWÄHLEN; Du lassen Sie Spalten aus dem SELECT innen aus Aggregatfunktionen , alle anderen Spalten sollten in vorhanden sein GRUPPE BY-Klausel durch Komma getrennt.

Wissen Sie auch, ist die Gruppierung eine Aggregatfunktion? Die GRUPPE BY-Anweisung Gruppen Zeilen mit den gleichen Werten in Zusammenfassungszeilen, wie "Ermittle die Anzahl der Kunden in jedem Land". Die GRUPPE Die BY-Anweisung wird oft mit verwendet Aggregatfunktionen (ZÄHLER, MAX, MIN, SUM, AVG) bis Gruppe die Ergebnismenge durch eine oder mehrere Spalten.

Können wir entsprechend group by verwenden, ohne eine Klausel zu haben?

Verwenden von ohne Gruppe haben von. Eine Abfrage mit a Klausel haben sollte auch eine haben Gruppe von Klausel . Wenn du weglässt Gruppe durch, alle Zeilen nicht ausgeschlossen durch das where Klausel als Single zurückkehren Gruppe . Da keine Gruppierung zwischen dem where und. durchgeführt wird Klauseln haben , können sie nicht unabhängig voneinander agieren.

Können wir Gruppieren nach in Joins verwenden?

Du kannst Abfragen von Daten aus mehreren Tabellen mit dem INNER BEITRETEN Klausel, dann verwenden das GRUPPE BY-Klausel zu Gruppe Zeilen in einen Satz von Zusammenfassungszeilen.

Empfohlen: