如何将PostgreSQL的`:: FLOAT`转换为MariaDB

时间:2019-05-07 17:33:01

标签: sql postgresql mariadb

我正在努力将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重写它?

1 个答案:

答案 0 :(得分:1)

嗯。 。 。这够吗?

(retained_users /
 MAX(CASE WHEN user_period = 0 THEN retained_users*1.0 END) OVER (PARTITION BY "Signup Date")
) AS retention_rate,