Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Zählen eindeutiger Datensätze

Begonnen von gino79, Januar 25, 2017, 09:52:11

⏪ vorheriges - nächstes ⏩

gino79

Guten Morgen,

ich merke ich bin etwas aus der Übung gekommen.

Ich habe eine Tabelle Bestand mit Fahrzeugen (FahrzeugID), dem Importeur (GMS) und dem Händler (HaendlerID). Nun möchte ich gerne folgendes Darstellen

GMS     Anzahl FahrzeugID              Anzahl Händler
GMS1   1000                                                  20
GMS2   2000                                                  30
GMS3   3000                                                  40

Ich komme einfach nicht dazu die Anzahl Händler zu ermitteln. Habe es mit DAnzahl probiert aber finde nicht die richtigen Kriterien.

Vieleicht habt ihr eine Idee

Gruß
Gino

DF6GL

Hallo,

etwa so (SQL-Ansicht einer Abfrage)

Select GMS, Count(FahrzeugID) As Anzahl_Fahrzeuge,  Count(HaendlerID) As Anzahl_Händler
From Bestand Group by GMS

gino79

Hi,

danke erstmal. Zum Verständnis. Tabelle Bestand beinhaltet x Fahrzeuge. die Haendlerid kommt mehrmals vor, da z.B. 1 Haendler 30 Fahrzeuge hat.

Nun soll die HändleriD ja gruppiert gezählt werden. Also nur die eindeutigen.

Hoffe das ist verständlich

Gruß
Gino

ebs17

ZitatNun soll die HändleriD ja gruppiert gezählt werden.
Somit müsste man einzeln gruppieren wegen unterschiedlicher Datenherkünfte, und dann die Teilabfragen zusammenführen:
SELECT
   A.GMS,
   A.AnzFzg,
   B.AnzHänd
FROM
   (
      SELECT
         GMS,
         COUNT(FahrzeugID) AS AnzFzg
      FROM
         Bestand
      GROUP BY
         GMS
   ) AS A
      INNER JOIN
         (
            SELECT
               GMS,
               COUNT(Händler) AS AnzHänd
            FROM
               (
                  SELECT DISTINCT
                     GMS,
                     Händler
                  FROM
                     Bestand
               ) AS X
            GROUP BY
               GMS) AS B
         ON A.GMS = B.GMS
Mit freundlichem Glück Auf!

Eberhard

gino79

Hi Eberhard,
Danke Klappt. Habe das Prinzip verstanden.
Danke nochmal