Entwickler-Ecke

Datenbanken (inkl. ADO.NET) - Frage zu Thema SQL


DennisXX - Do 26.01.12 14:39
Titel: Frage zu Thema SQL
Hallo zusammen !

Ich habe mal eine Frage zum Thema SQL und der GroupBy Klausel. Muss ich eigentlich immer zwingend eine Aggregationsfunktion wie Max(), Min() oder Avg() nutzen, wenn ich eine Gruppierung von Daten durchführen möchte, doer funktioniert das auch ohne diese Funktion?

Gruß
Dennis


mo0n_ - Do 26.01.12 15:37

Hallo Dennis,

du musst keine Aggregationsfunkion benutzen.

Folgender Link sollte dir helfen:
http://www.sqldocu.com/four/groupby.htm


Ralf Jansen - Do 26.01.12 16:14

Ja, ist dann aber irgendwie sinnfrei. Da du bei einem Group By alle Spalten benutzen mußt die in der Select Liste stehen die keine Aggregatfunktionen sind kommt bei einem solchen Group By genau das selbe raus als hättest du kein Group by angegeben.

Edit: Genauer, es kommt das selbe raus als hättest du in der SelectListe 'Distinct' angegeben.