sql - 如何在 Redshift 中计算以 2 为底的对数

标签 sql amazon-redshift

手册中有log10和ln函数,但是找不到log2的计算方法了..

https://docs.aws.amazon.com/redshift/latest/dg/Math_functions.html

最佳答案

任何基数的对数都可以通过除法计算。对于这种特殊情况:

select ln(x) / ln(2)

关于sql - 如何在 Redshift 中计算以 2 为底的对数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50497763/

相关文章:

sql - 我必须在不使用函数或存储过程的情况下用 '&' 分隔值分割字符串?

apache-spark - 使用 spark-redshift 插入 Redshift

amazon-redshift - Redshift 中的 ROW_NUMBER() 从每组中选择最大的行?

sql - 您如何为 Amazon redshift 数据库编写查询,以便相关查询的 where 子句具有两个条件?

python - 如何使用 SQLAlchemy 和 Alembic 在 Python 中使用 Redshift 方言进行迁移?

mysql - 使用 mySQL 中的现有 View 加入 View

mysql - 从 mysql 表中的列中选择最大值、最小值、最后一个值

mysql - 在 Sequelize 中使用 MySQL FIELD 函数

mysql - 在 SQL 中请求带日期的多列最小值/最大值

REGEXP_REPLACE 用于精确的正则表达式模式,不起作用