Jakob
Aktives Mitglied
Thread Starter
- Dabei seit
- 05.01.2004
- Beiträge
- 1.070
- Reaktionspunkte
- 21
Hallo,
ich habe eine Log-Tabelle der Art
Stunde des Tages | Herkunftsland
vereinfacht sähen die Einträge so aus:
17 | de
17 | en
18 | en
18 | en
18 | de
(2 Menschen sind um 17 Uhr auf die Seite gegangen, einer deutsch, der andere englisch, 3 um 18 Uhr usw.)
Nun möchte ich per SQL-Abfrage folgendes erstellen:
Uhrzeit | de | en
17 | 1 | 1
18 | 2 | 1
Die Länder stehen nun in den Spalten, pro Uhrzeit eine Zeile. Wie bekomme ich das hin? Es müsste ja irgendwie sowas sein wie:
Leider fehlen mir die Fragezeichen…
Vielen Dank im Voraus für einen Tipp! Meine in dem Zusammenhang mal was von einem Self Join gehört zu haben, bringt das dort was? Kann's nicht drauf anwenden.
ich habe eine Log-Tabelle der Art
Stunde des Tages | Herkunftsland
vereinfacht sähen die Einträge so aus:
17 | de
17 | en
18 | en
18 | en
18 | de
(2 Menschen sind um 17 Uhr auf die Seite gegangen, einer deutsch, der andere englisch, 3 um 18 Uhr usw.)
Nun möchte ich per SQL-Abfrage folgendes erstellen:
Uhrzeit | de | en
17 | 1 | 1
18 | 2 | 1
Die Länder stehen nun in den Spalten, pro Uhrzeit eine Zeile. Wie bekomme ich das hin? Es müsste ja irgendwie sowas sein wie:
Code:
SELECT Uhrzeit, COUNT(?) as de, COUNT(?) as en
GROUP BY Uhrzeit
Leider fehlen mir die Fragezeichen…
Vielen Dank im Voraus für einen Tipp! Meine in dem Zusammenhang mal was von einem Self Join gehört zu haben, bringt das dort was? Kann's nicht drauf anwenden.
Zuletzt bearbeitet: