【发布时间】:2017-06-25 09:58:25
【问题描述】:
我需要统计每个月的用户数量。我已经写了查询。
SELECT COUNT(distinct user_id)
from (
select TO_CHAR((current_date - interval '1 month' * a),'YYYY-MM') as MyMonth
from generate_series(1,60,1) AS s(a)
) months
LEFT OUTER JOIN database.users
ON months.MyMonth=to_char(created_at, 'YYYY-MM')
GROUP BY months.MyMonth
但是当我尝试执行它时,会出现错误:“Redshift 表不支持指定的类型或函数(每个 INFO 消息一个)。”是否可以以某种方式重写此查询或指定错误的地方?
【问题讨论】:
-
它没有给你更多吗?通常会在“指定类型或函数...”之前直接显示一条 INFO 消息,告诉您具体是哪个函数导致了问题。
标签: sql amazon-redshift