【发布时间】:2019-02-27 14:33:54
【问题描述】:
我正在尝试计算在 Amazon redshift 中具有 2 列的不同组合的行。我正在使用的查询是 -
select count(distinct col1, col2)
from schemaname.tablename
where some filters
这是给我这个错误 -
亚马逊无效操作:函数计数(字符变化,大整数)不存在`
我尝试将bigint 转换为char,但没有成功。
【问题讨论】:
-
请分享您的示例数据和预期输出
-
有很多方法可以实现这一点。如果可以为您提供整个用例,那就太好了。所以我们可以尝试为您找到最佳方式
-
在 Postgres 中,您可以使用
select count (distinct (col1, col2))(注意两列周围的括号)- 也许 Redshift 也允许这样做。 -
@a_horse_with_no_name,试过了。即使在列组合周围加上括号,它也不起作用
标签: sql amazon-redshift