MySQL einfacheres GROUP BY

Kalito

Erfahrenes Mitglied
Hallo,

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.
 

Neue Beiträge

Zurück