Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Arthur am September 08, 2010, 15:25:12

Titel: Abfrage zum Zählen unterschiedlicher Werte einer Tabelle
Beitrag von: Arthur am September 08, 2010, 15:25:12
Hallo,

ich habe folgendes Problem:
Ich will mit Hilfe einer Abfrage die jeweilige Anzahl der Unterschiedlichen Werte berechnen.
z.B. wird soll die Spalte
5,5,4,4,1
zu
2,2,1
werden, da ich 2mal die fünf, 2 mal die 4 und 1 mal die 1 habe.
Kann mir bitte jemand helfen?

Grüsse Arthur
Titel: Re: Abfrage zum Zählen unterschiedlicher Werte einer Tabelle
Beitrag von: DF6GL am September 08, 2010, 15:49:04
Hallo,

probier mal:

Select count([Spalte]) as Anz from Tabelle1 group by [Spalte]
Titel: Re: Abfrage zum Zählen unterschiedlicher Werte einer Tabelle
Beitrag von: Arthur am September 09, 2010, 08:59:12
Hallo,

deins hat leider nicht funktioniert, aber trotzdem Danke!

Die Lösung ist:
SELECT COUNT ("Spalte") AS Anz , "Spalte"
FROM "Tabelle"
GROUP BY "Spalte"

Gruss Arthur
Titel: Re: Abfrage zum Zählen unterschiedlicher Werte einer Tabelle
Beitrag von: DF6GL am September 09, 2010, 09:10:48
Hallo,

muß da nachhaken:


Von welchem DB-System redest Du?

Dein SQL-String ist nicht Jet-SQL-Syntax...
Titel: Re: Abfrage zum Zählen unterschiedlicher Werte einer Tabelle
Beitrag von: Arthur am September 09, 2010, 10:27:56
Muss zugeben, dass ich davon keine Ahnung habe, ich benutze einfach Access 2003, was da dahinter steckt weiss ich nicht...
der Gedanke ist einfach dass man die selbe Spalte zweimal in ein einer Abfrage benutzt, einmal gruppiert man sie, einmal zählt man sie.
Titel: Re: Abfrage zum Zählen unterschiedlicher Werte einer Tabelle
Beitrag von: DF6GL am September 09, 2010, 10:33:15
Hallo,

ja, das hast Du anfangs aber nicht gefordert.


Select count([Spaltename]) as Anz, [Spaltenname]  from Tabelle1 group by [Spaltenname]

was Deinem SQL-String entspricht, wobei die Gänsefüße definitiv FALSCH sind und Eckklammern sein müssen, die aber auch nur erforderlich sind, wenn die Spaltennamen Leerzeichen/Sonderzeichen enthalten.

Titel: Re: Abfrage zum Zählen unterschiedlicher Werte einer Tabelle
Beitrag von: Arthur am September 09, 2010, 11:04:56
Das mit den Gänsefüsschen stimmt natürlich, sorry, mein Fehler, aber es geht ja um den Gedanken ;)

Weiss aber nicht was du mit "ja, das hast Du anfangs aber nicht gefordert. " meinst??? Meinst du damit das ich Access benutze?
Dachte das ist klar, weil dies hier ein Access-Forum ist ???

Gruss Arthur

PS: Die Frage ist nicht böse gemeint, nur will ich gerne wissen wie es hier abläuft, da ich das Forum evtl gerne weiter nutzen wollte und nicht immer die selben Fehler machen will! ;)
Titel: Re: Abfrage zum Zählen unterschiedlicher Werte einer Tabelle
Beitrag von: DF6GL am September 09, 2010, 12:02:16
Hallo,

nein, Du machst keinen Fehler...  :)

Mit "anfangs aber nicht gefordert" meine ich die zusätzliche Anzeige der Daten aus der gruppierten Spalte.. (... as Anz, [Spaltenname]   from ...)


wobei ich "...leider nicht funktioniert..." nicht zuordnen konnte.