Hallo,
aus der DB2-Welt kenne ich folgendes Konstrukt:
Das "OVER PARTITION BY" entspricht dabei dem GROUP BY
Ich persönliche finde dies ganz charmant, da ich so mehr Möglichkeiten habe (Kann Spalten hinzufügen und entfernen). Gibt es sowas auch für MySQL? Habe leider nichts gefunden.
aus der DB2-Welt kenne ich folgendes Konstrukt:
SQL:
SELECT
YEAR(gcd.GCD_APPOINTMENT)
,MONTH(gcd.GCD_APPOINTMENT)
,count(*) OVER (PARTITION BY YEAR(gcd.GCD_APPOINTMENT),MONTH(gcd.GCD_APPOINTMENT))
FROM
Game.GAMECYCLEDATA gcd
Das "OVER PARTITION BY" entspricht dabei dem GROUP BY
SQL:
SELECT
YEAR(gcd.GCD_APPOINTMENT)
,MONTH(gcd.GCD_APPOINTMENT)
,count(*)
FROM
Game.GAMECYCLEDATA gcd
GROUP BY
YEAR(gcd.GCD_APPOINTMENT)
,MONTH(gcd.GCD_APPOINTMENT)
Ich persönliche finde dies ganz charmant, da ich so mehr Möglichkeiten habe (Kann Spalten hinzufügen und entfernen). Gibt es sowas auch für MySQL? Habe leider nichts gefunden.