Hallo zusammen,
Ich möchte gerne aus einer Tabelle (aktuell ca. 45'000 Einträge) anhand der Werte in einer der Spalten, die 10 häufigsten in jener Spalte vorkommenden Werte ermitteln. Für diese Spalte gibt es ebenfalls etwa 1000 verschiedene Möglichkeiten (kann variieren), einzelne Counts (count(if...).. scheidet also aus.
Klar, man könnte auch alle Zeilen auslesen, in ein Array schmeissen und die dann durch einen Gruppenwechsel jagen. Aber das kanns auch nicht wirklich sein.
Ziel ist es, von den 10 häufigsten Vorkommen sowohl das Vorkommen selbst (ist eine Id aus einer anderen Tabelle - Verknüpfung dazu ist aber kein Problem) als auch die Anzahl derer zu bekommen. Das Ganz ist für eine Statistik gedacht.
Anständige / schlaue Ansätze habe ich nicht wirklich, daher die Frage an euch. Gibts da überhaupt einen Weg das allein über die DB zu bekommen?
Gruss
Ich möchte gerne aus einer Tabelle (aktuell ca. 45'000 Einträge) anhand der Werte in einer der Spalten, die 10 häufigsten in jener Spalte vorkommenden Werte ermitteln. Für diese Spalte gibt es ebenfalls etwa 1000 verschiedene Möglichkeiten (kann variieren), einzelne Counts (count(if...).. scheidet also aus.
Klar, man könnte auch alle Zeilen auslesen, in ein Array schmeissen und die dann durch einen Gruppenwechsel jagen. Aber das kanns auch nicht wirklich sein.
Ziel ist es, von den 10 häufigsten Vorkommen sowohl das Vorkommen selbst (ist eine Id aus einer anderen Tabelle - Verknüpfung dazu ist aber kein Problem) als auch die Anzahl derer zu bekommen. Das Ganz ist für eine Statistik gedacht.
Anständige / schlaue Ansätze habe ich nicht wirklich, daher die Frage an euch. Gibts da überhaupt einen Weg das allein über die DB zu bekommen?
Gruss
Kommentar