Sql 正在尝试从组中创建总计数
错误 org.postgresql.util.PSQLException:错误:“选择”处或附近出现语法错误 职位:66 ,事件名称 选择总和(计数(不同的用户id))作为总计视图Sql 正在尝试从组中创建总计数,sql,postgresql,Sql,Postgresql,错误 org.postgresql.util.PSQLException:错误:“选择”处或附近出现语法错误 职位:66 ,事件名称 选择总和(计数(不同的用户id))作为总计视图 尝试使用派生表技术获取聚合列的和。不能在另一个聚合列或子查询上使用聚合。在您的查询中,存在语法错误,您将子查询定义为错误,逗号是错误的。plsql、mysql和sqllite语法有些相似。重要的是我们使用技术的方式。如果您可以提供表定义和数据,我可以提供更好的解决方案 SELECT COUNT(DISTINCT us
尝试使用派生表技术获取聚合列的和。不能在另一个聚合列或子查询上使用聚合。在您的查询中,存在语法错误,您将子查询定义为错误,逗号是错误的。plsql、mysql和sqllite语法有些相似。重要的是我们使用技术的方式。如果您可以提供表定义和数据,我可以提供更好的解决方案
SELECT COUNT(DISTINCT user_id) Viewer_Count
, EVENT_NAME
SELECT SUM (COUNT(DISTINCT user_id)) AS total_view
FROM dsv1069.EVENTS
GROUP BY EVENT_NAME
似乎要标记PostgreSQL而不是SQL Server。似乎在子查询选择之前缺少了一个括号(和一个逗号)——就像错误告诉您的一样。
SELECT
viewer_Count
,EVENT_NAME
,SUM(total_view) AS [total-View_Sum]
FROM
(
SELECT
COUNT(user_id) AS viewer_Count
, EVENT_NAME
, COUNT(distinct user_id) AS total_view
FROM dsv1069.EVENTS
GROUP BY EVENT_NAME
) AS A
GROUP BY viewer_Count
,EVENT_NAME