我正在努力将PostgreSQL查询转换为MariaDB,需要帮助来了解如何在PostgreSQL中重写此行:
retained_users / MAX(CASE WHEN user_period = 0
THEN retained_users
ELSE NULL END)
OVER (PARTITION BY "Signup Date")::FLOAT AS retention_rate,
MariaDB无法理解::FLOAT
-如何为MariaDB重写它?
答案 0 :(得分:1)
嗯。 。 。这够吗?
(retained_users /
MAX(CASE WHEN user_period = 0 THEN retained_users*1.0 END) OVER (PARTITION BY "Signup Date")
) AS retention_rate,