Office: COUNT (DISTINCT ...) Ersatz in Access ?

Helfe beim Thema COUNT (DISTINCT ...) Ersatz in Access ? in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen! Ich habe eine Tabelle mit 4 Feldern. Ich möchte alle doppelten Datensätze (aus Feld1)herausfiltern und nur die Anzahl der einzelnen... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von Eule, 28. Januar 2003.

  1. COUNT (DISTINCT ...) Ersatz in Access ?


    Hallo zusammen!

    Ich habe eine Tabelle mit 4 Feldern.

    Ich möchte alle doppelten Datensätze (aus Feld1)herausfiltern und nur die Anzahl der einzelnen verschiedenen Datensätze zu einer bestimmten Bedingung (spielt hier weiter keine Rolle) ermitteln.
    In SQL ergibt sich daraus normalerweise folgende Syntax:
    SELECT COUNT (DISTINCT Feld1) FROM Tabelle (HAVING...);

    Doch Access kennt dummerweise diese Syntax nicht. Ich habe versucht über folgenden Aufbau zu einem ordentlichen Ergebnis zu gelangen:
    Feld 1 zur Anzeige (wird später als ANZAHL ermittelt!)
    Feld 2 Count (Anzahl)
    Feld 3 für Bedingung


    ...daraus ergibt sich folgende SQL-Syntax:
    SELECT DISTINCT Tabelle.Feld1 AS wert1, Count(Tabelle.Feld2) AS Anz2, Tabelle.Feld1
    FROM Tabelle
    GROUP BY Tabelle.Feld1, Tabelle.Feld2
    HAVING (((Tabelle.Feld3)>...));

    Im Anschluss ermittle ich separat die Anzahl von Feld1.

    Das Ganze funktioniert auch so ganz gut, bis auf einen entscheidenen Punkt, den ich mit meiner Syntax nicht in den Griff bekomme: *frown.gif*
    Wenn ich in Feld2 mehrere unterschiedliche gleiche Datensätze habe bekomme ich für Feld1 eine zu grosse Anzahl ausgegeben.
    Zur Verdeutlichung ein Beispiel:
    Feld1 | Feld2 | Feld 3
    Frank 5,00 (...)
    Frank 4,00
    Trine 3,00
    Frank 5,00 (!!)
    Trine 3,00 (!!)
    Trine 2,00

    SELECT COUNT(DISTINCT Feld1) FROM... würde an dieser Stelle die Anzahl 2 ausgeben.
    Mit meiner oben beschriebenen Syntax erhalte ich erst 4 Datensätze (was ja auch leider stimmt)...
    wert1 | Anz2
    Frank 1
    Frank 2
    Trine 1
    Trine 2

    Und wenn ich daraus im nachhinein die Anzahl von Feld1 ermittle, bekomme ich 4 ausgegeben. Das ist einfach nicht das, was ich als Ergebnis gebrauchen kann.

    Ich hoffe ihr habt mein Problem verstanden und könnt mir bei dessen Lösung helfen.


    Gruss

    EULE

    :)
     
  2. Hallo,

    probier mal:
    Code:
     
    SNowack, 29. Januar 2003
    #2
  3. Hallo Stefan!

    So wie ich SQL gelernt habe hat "SELECT DISTINCT" keinen direkten Einfluss auf die COUNT-Funktion. Ich hab's auch eben ausprobiert. Das Ergebnis in meinem Beispiel ist "6".

    Schade eigentlich.

    Gruss

    Eule
     
  4. COUNT (DISTINCT ...) Ersatz in Access ?

    Hallo Eule,

    dann eben über 2 Statements:

    Abf1:
    Code:
    Abf2:
    Code:
     
    SNowack, 29. Januar 2003
    #4
  5. Hallo Stefan!

    In meinem kleinen Beispiel funktioniert es.

    Auf soeine Möglichkeit bin ich nicht gekommen.

    Danke!

    Gruss
    Eule
     
Thema:

COUNT (DISTINCT ...) Ersatz in Access ?

Die Seite wird geladen...
  1. COUNT (DISTINCT ...) Ersatz in Access ? - Similar Threads - COUNT DISTINCT Ersatz

  2. Counter

    in Microsoft Excel Hilfe
    Counter: Und der nächste da ich in Excel einfach nicht durchblicke. Ich möchte dass er die Werteänderungen aus der Spalte C zählt. Also jedes mal wenn ich den Ping überprüfe das mit zählt. Dies soll dann...
  3. Count-Funktion

    in Microsoft Access Tutorials
    Count-Funktion: Count-Funktion Access für Microsoft 365 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007 Mehr... Weniger...
  4. Zählen (Count) im Textfeld des Formular

    in Microsoft Access Hilfe
    Zählen (Count) im Textfeld des Formular: Hallo zusammen ich versuche seit Tagen in einem Formular in einem Textfeld die Anzahl eines Textes "Elektronik" zu Zählen und Als Summe auch dem entsprechend Anzuzeigen. Die Abfrage ist auch...
  5. Abfrage mit mehreren Spalten, DISTINCT nur auf eine Spalte anwenden

    in Microsoft Access Hilfe
    Abfrage mit mehreren Spalten, DISTINCT nur auf eine Spalte anwenden: Hi, ich schreib gerade an einem Programm zur Arbeitszeiterfassung. Hierzu nutze ich eine Access-Datenbank. Die gespeicherten Daten stehen in der Tabelle tbl_Zeiten. [ATTACH] Nun...
  6. Excel VBA Sheet am Ende einfügen, ABER

    in Microsoft Excel Hilfe
    Excel VBA Sheet am Ende einfügen, ABER: Hallo zusammen, ich habe schon unzählige Seiten schon durchforstet, leider vergeblich. Bin gerade am VBA rein schnuppern und suche mir "schnipsel" aus dem Netz zusammen. Thema ist zwar bekannt,...
  7. Count verschiedener Spalten in Pivot

    in Microsoft Excel Hilfe
    Count verschiedener Spalten in Pivot: Hallo zusammen, ich habe ein Pivotproblem, das mir so noch nicht untergekommen ist. Ich habe eine Tabelle mit zwei Spalten (siehe Anhang). Ich möchte zählen, wie oft die Schulnoten 1-6 in beiden...
  8. Problem mit Unterabfrage

    in Microsoft Access Hilfe
    Problem mit Unterabfrage: Hallo, ich probiere schon seit Stunden die folgende Abfrage zu verwenden und mir aus dem dort erhaltenen Ergebnis (ZaehlerCount) eine Abfrage auf die Datenbank auszuführen, in der ich zunächst...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden