Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Unterschied zwischen GROUP BY und DISTINCT

Empfohlene Antworten

Veröffentlicht

Kann mir mal jemand den Unterschied zwischen GROUP BY und DISTINCT erklären?

Meiner Meinung nach, bewirken die beiden Befehle das Gleiche: Sätze auseinander halten.

Nein, DISTINCT sorgt dafür, dass keine Datensätze doppelt zurückgeliefert werden. GROUP BY gruppiert gleiche Ergebnisse in deiner gewünschten Spalte(n).

Hier findest du ein paar allgemeine Dinge zum Thema SQL:

SQL Topics

group by benutzt du z.b.

bei plz name

56071 müller

56071 gude

56072 mayer

56073 keinen plan

56074 nix

56075 hallo

würdest du jetzt z.b. einen count über den groub by von plz laufen lassen

würde die ausgabe so aussehen

56071 2

56072 1

56073 1

56074 1

56075 1

Kann mir mal jemand den Unterschied zwischen GROUP BY und DISTINCT erklären?
Es gibt keinen direkten "Unterschied", genauso wenig wie es eine direkte "Gemeinsamkeit" gibt. Du willst Äpfel mit Birnen vergleichen.

Also nochmal hier

Tabelle "projekt"

Aufgabe

-----------

Projektleiter

Projektleiter

Mitarbeiter

Angestellter

Mitarbeiter

Wenn ich ein "SELECT aufgabe FROM projekt GROUP BY 1" durchführe, dann lautet das Ergebnis:

Aufgabe

------------

Projektleiter

Mitarbeiter

Angestellter

Auch wenn man: "SELECT DISTINCT aufgabe FROM projekt" ausführt, bekommt man das gleiche Ergebnis.

So, wie ich es verstehe, haben Group by und Distinct Gemeinsamkeiten, aber Group by kann einwenig mehr bewerkstelligen.

Bsp.

"SELECT aufgabe, count (*) AS ANZAHL FROM projekt GROUP BY aufgabe" liefert:

Aufgabe Anzahl

------------ --------

Projektleiter 2

Mitarbeiter 2

Angestellter 1

Das ist aber mit DISTINCT nicht realisierbar....stimmts?

Hast du dir denn gar nichts durchgelesen? Weder die Posts, noch die Seite von mir?

Die beiden sind grundlegend komplett andere Dinge, du wendest sie nur äußerst ungünstig an!

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.