SQL Anzahl aller Einträge (mit bestimmten Kriterien)

Dsimon24

Lieutenant
Registriert
Aug. 2016
Beiträge
595
Hallo zusammen,

ich habe einige Einträge in meiner Datenbank.
Jetzt möchte ich gerne eine Abfrage erstellen,
um folgendes Ergebnis zu erhalten:

Auflistung aller eingetragenen Städte in der Spalte
'Ort' inkl. der Angabe, wie viele Einträge zum je-
weiligen Ort jeweils vorhanden sind.

Leider finde ich keinen Ansatz, dies zu realisieren?
Vielleicht kann mich einer von euch unterstützen?

VG, David
 
Stichwort COUNT()
 
Ja wie schon die vörher schreibenden gesagt haben wird hier wahrscheinlich (ohne deine tabelle zu kennen), das ungefähr so ausschauen:
SELECT COUNT(*) FROM tabelle GROUP BY stadt;
Das gibt dir die anzahl aus. Alle Städte bekommst du mit
SELECT stadt FROM tabelle GROUP BY stadt;

lg
 
Ich danke euch vielmals, das hat mir sehr geholfen.

Nochmal eine Frage, um Denkfehler zu vermeiden:
Ich habe in der Datenbank auch ein Feld x (timestamp)
mit dem Attribute 'on update CURRENT_TIMESTAMP'.

Kann ich davon ausgehen, dass sich der Wert in dieser
Zelle ausnahmslos bei jeder Änderung am Datensatz
(egal in welcher Zelle) automatisch aktualisiert?
 
Dsimon24 schrieb:
Hallo zusammen,

ich habe einige Einträge in meiner Datenbank.
Jetzt möchte ich gerne eine Abfrage erstellen,
um folgendes Ergebnis zu erhalten:

Auflistung aller eingetragenen Städte in der Spalte
'Ort' inkl. der Angabe, wie viele Einträge zum je-
weiligen Ort jeweils vorhanden sind.

Leider finde ich keinen Ansatz, dies zu realisieren?
Vielleicht kann mich einer von euch unterstützen?

VG, David

Nachsatz

Sagen wir du hast eine Tabelle mit Addressen - dort ist eine Spalte "Ort" - die Anderen Wären "Strasse", "PLZ" oder auch der "Name", Die "Türnummer" etc.

dann folgendes Statement:

select count(1) Haeufigkeit, ort from address group by ort;

Das count(1) zält für jede Zeile eins dazu ohne noch extra irgendwas von der Tabelle lesen zu müssen. Das ist performancetechnisch besser als count(ort)..

Lg Mike;
Ergänzung ()

ja, davon kannst du ausgehen
 
Zurück
Oben