Muschelpuster
Benutzer
- Beiträge
- 22
Moin zusammen,
ich habe eine Tabelle mit Angaben von Zeiträumen, also primär für mich wichtig sind eine Start- und eine Endzeit. Zum Testen habe ich mir einfach mal eine Tabelle mit 3 Spalten erstellt:
select T1.ID as ID1, T1.Start, T1.Ende, count(T2.ID) as Zaehler from trunk as T1 join trunk as T2 on T2.`Start` >= T1.`Start`;
Egal wie ich das Join gestalte, ich bekomme von meinen 3 Testzeilen nur eine zurück und der Count ist 6. Und dabei habe ich noch nicht einmal die Endzeit in's Spiel gebracht. Ist Join hier überhaupt der richtige Ansatz?
Niels
ich habe eine Tabelle mit Angaben von Zeiträumen, also primär für mich wichtig sind eine Start- und eine Endzeit. Zum Testen habe ich mir einfach mal eine Tabelle mit 3 Spalten erstellt:
- ID (int)
- Start (int)
- Ende (int)
select T1.ID as ID1, T1.Start, T1.Ende, count(T2.ID) as Zaehler from trunk as T1 join trunk as T2 on T2.`Start` >= T1.`Start`;
Egal wie ich das Join gestalte, ich bekomme von meinen 3 Testzeilen nur eine zurück und der Count ist 6. Und dabei habe ich noch nicht einmal die Endzeit in's Spiel gebracht. Ist Join hier überhaupt der richtige Ansatz?
Niels