Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Felder in Tabelle mit bestimmten Inhalt zählen

Begonnen von Mina, August 22, 2017, 09:57:46

⏪ vorheriges - nächstes ⏩

Mina

Hallo Forum,
ich habe folgendes Problem. Ich möchte in einer Tabelle in einer bestimmten Spalte gleichlautende Einträge zählen.
Ich habe es mit einer SQL-Abfrage versucht aber es funktioniert in der Form nicht richtig.
Meine SQL-Abfrage SELECT Ergebnis2, COUNT(*) FROM Su_Resultate1;

Könnt ihr mir einen Tipp geben.

Danke
Mina

el_gomero

Hallo Mina,

von Spalten spricht man in Excel, bei Access gibt es Felder. SQL ist der richtige Ansatz um Daten abzufragen. Du kannst aber auch in einer Abfrage die graphische Unterstützung nutzen.

Eine Abfrage, die in Tabelle1 im Feld Farbe alle rot zählt, sähe so aus:


SELECT Count(Farbe) AS AnzFarbe
FROM Tabelle1
WHERE Farbe="rot"
Gruß
Jürgen


Hilfe nach bestem Wissen, ohne Anspruch auf Richtigkeit und Vollständigkeit.
*feedback erwünscht*
Bitte Tipps lesen

ebs17

SELECT
   Ergebnis2,
   COUNT(*) AS Ergebnisanzahl
FROM
   Su_Resultate1
GROUP BY
   Ergebnis2
Mit freundlichem Glück Auf!

Eberhard

Mina

#3
Hallo Jürgen, Hallo Eberhard,

erst mal sorry, dass ich mich so spät melde.
Ihr habt mir sehr geholfen. Funktionieren beide.
Ich habe mich die die Formel von Eberhard entschieden, da Sie mir eine Übersicht über alle Einträge anbietet.

Wie kann ich die Formel erweitern, wenn ich einen bestimmten Zeitreum eingrenzen will. Das Datum im Datensatz steht im Feld LANEINDAT.

Gruß
Mina

ebs17

SELECT
   Ergebnis2,
   COUNT(*) AS Ergebnisanzahl
FROM
   Su_Resultate1
WHERE
   LANEINDAT BETWEEN [Zeitraumanfang] AND [Zeitraumende]
GROUP BY
   Ergebnis2

Zur Richtigstellung: Das Gezeigte ist eine SQL-Anweisung (Abfrage), keine Formel.
Mit freundlichem Glück Auf!

Eberhard

Mina