Hallo Freunde, ich versuche mich mit einem SQL Thema auseinander zu setzen.
Ziel ist(siehe BILD):

test1 - test6 sind 6 verschiedene Personen, sie sind in der Datenbank/Tabelle erfasst. manche kommen nur einmal vor und manche öfters. ok. nun.
Mein Query soll mir dann 3 Zahlen ausrechnen:
- 1 Zahl(one time access): Wie viele Personen kommen nur 1 mal in der Tabelle vor.
- 2 Zahl (two to nine...): Wie viele Personen kommen 2 bis 9 mal vor.
- 3 Zahl (more than ten...): Wie viele Personen kommen mehr als 10 mal vor.
Frage:
Ist das überhaupt im SQL möglich? Wenn ja, könntet ihr mir eventuelle behilflich sein.
Mein Ansatz war (rein theoretisch):
aber klar, dieser Ansatz zählt nur jeweils die anzahl der Felder.
Würde mich über eine Antwort freuen. Vielen Dank
Ziel ist(siehe BILD):

test1 - test6 sind 6 verschiedene Personen, sie sind in der Datenbank/Tabelle erfasst. manche kommen nur einmal vor und manche öfters. ok. nun.
Mein Query soll mir dann 3 Zahlen ausrechnen:
- 1 Zahl(one time access): Wie viele Personen kommen nur 1 mal in der Tabelle vor.
- 2 Zahl (two to nine...): Wie viele Personen kommen 2 bis 9 mal vor.
- 3 Zahl (more than ten...): Wie viele Personen kommen mehr als 10 mal vor.
Frage:
Ist das überhaupt im SQL möglich? Wenn ja, könntet ihr mir eventuelle behilflich sein.
Mein Ansatz war (rein theoretisch):
SQL:
SELECT Count([User]) AS [onetimeaccess], Count(*) AS [twotoninetimeaccess], Count([User]) AS [morethantentimeaccess]
FROM tbl_tetst;
aber klar, dieser Ansatz zählt nur jeweils die anzahl der Felder.
Würde mich über eine Antwort freuen. Vielen Dank
Zuletzt bearbeitet: