Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Anzahl der Gruppenmitglieder, mit Distinct (https://www.delphipraxis.net/192925-anzahl-der-gruppenmitglieder-mit-distinct.html)

hoika 2. Jun 2017 16:53

AW: Anzahl der Gruppenmitglieder, mit Distinct
 
Hallo,
ja, aber verstanden habe ich nicht, wie ich das in meine Tabelle einbauen soll

geg:
2 Tabellen
Gruppe: GruppeNr,GruppenBezeichnung
Mitglied: Id, MitgliedNr, GruppenNr, Start, Ende

ges:
Liste aller Gruppen mit der Anzahl der Mitglieder,
mehrfach vorkommende Mitglieder in einer Gruppe sollen nur einfach gezählt werden

Sobald ich dein Select in das Gruppen-Select einbaue,
habe ich eine Subquery (durch das Distinct).

Olli73 2. Jun 2017 17:10

AW: Anzahl der Gruppenmitglieder, mit Distinct
 
So in etwa habe ich mir das vorgestellt:

Code:
select
  a.gruppenr,
  a.gruppebezeichnung,
  count(distinct b.mitgliednr)
from
  gruppe a
  join mitglied b on a.gruppenr=b.gruppenr
group by
  a.gruppenr,
  a.gruppebezeichnung
Oder habe ich dich komplett falsch verstanden?

hoika 2. Jun 2017 17:43

AW: Anzahl der Gruppenmitglieder, mit Distinct
 
Hallo,
Moment.

Olli73 2. Jun 2017 17:51

AW: Anzahl der Gruppenmitglieder, mit Distinct
 
Das Count(distinct ...) muss nicht im Group by stehen. Es geht so wie oben geschrieben.

p80286 2. Jun 2017 23:50

AW: Anzahl der Gruppenmitglieder, mit Distinct
 
SQL-Code:
select count(distinct Mitgliednr),Gruppenbezeichnung
from Gruppe join Mitglied on (Gruppe.Gruppenr = Mitglied.Gruppenr)
group by Gruppenbezeichnung
Oh Tschulligung ist das gleiche wie in #12

Gruß
K-H


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:00 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz