Autor Beitrag
DennisXX
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 133



BeitragVerfasst: Do 26.01.12 14:39 
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_
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 50

Win7
C#
BeitragVerfasst: Do 26.01.12 15:37 
Hallo Dennis,

du musst keine Aggregationsfunkion benutzen.

Folgender Link sollte dir helfen:
www.sqldocu.com/four/groupby.htm
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4708
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: 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.