auflistung der vorkommenden Werte einer Spalte
Thomas
- datenbank
Hi,
ist es mit einer SQL-Abfrage (mySQL) möglich, eine Liste mit allen vorkommenden Werten einer Spalte sowie deren Häufigkeit zu erstellen!
Gruß
Thomas
Hi,
ist es mit einer SQL-Abfrage (mySQL) möglich, eine Liste mit allen vorkommenden Werten einer Spalte sowie deren Häufigkeit zu erstellen!
Gruß
Thomas
hi,
meinst du sowas:
SELECT columnname, count(columnname)as anz FROM table WHERE 0=0
dann ist anz die anzahl und mit einem loop über columnname kannst du alle werte auslesen?
Hi,
SELECT columnname, count(columnname)as anz FROM table WHERE 0=0
GROUP BY columnname, sonst "funzt es nicht". Außerdem reicht count(*) :-)
Das "WHERE 0=0" ist hoffentlich symbolisch gemeint... *g*
Cheatah
Hi,
SELECT columnname, count(columnname)as anz FROM table WHERE 0=0
GROUP BY columnname, sonst "funzt es nicht". Außerdem reicht count(*) :-)
Das "WHERE 0=0" ist hoffentlich symbolisch gemeint... *g*
Cheatah
wieso group? bei mir funzt es so gut
öm.. und wie liest du den count dann aus, also ich mein, wie heißt die variable dann, wohl nicht columnname, oder? :)
Hi,
wieso group?
GROUP BY
bei mir funzt es so gut
Dann hast Du ein seltsames DBMS.
öm.. und wie liest du den count dann aus, also ich mein, wie heißt die variable dann, wohl nicht columnname, oder? :)
Wie die Variable heißt (falls es eine gibt), ist von der Programmlogik und Sprache abhängig. Meine Anmerkung bezog sich allerdings nicht auf das "as anz", sondern auf das "count(columnname)", welches keinen Unterschied zu "count(*)" macht - von der Länge und Tippgeschwindigkeit abgesehen :-)
Cheatah
super, es funktioniert!
Allerdings muß ich das "GROUP BY ..." mit angeben, sonst kommt ein Fehler.
Was bedeutet das "0=0"?
Thomas
super, es funktioniert!
Allerdings muß ich das "GROUP BY ..." mit angeben, sonst kommt ein Fehler.
Was bedeutet das "0=0"?
Thomas
naja... *rotwerd* dass er alles auswählen soll, schließlich ist 0 ja immer 0, gell?
also cheatah hat wohl recht, man kann das auch weglassen.
Dann hast Du ein seltsames DBMS.
lol... allerdings! hehe...