Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 正在尝试从组中创建总计数_Sql_Postgresql - Fatal编程技术网

Sql 正在尝试从组中创建总计数

Sql 正在尝试从组中创建总计数,sql,postgresql,Sql,Postgresql,错误 org.postgresql.util.PSQLException:错误:“选择”处或附近出现语法错误 职位:66 ,事件名称 选择总和(计数(不同的用户id))作为总计视图 尝试使用派生表技术获取聚合列的和。不能在另一个聚合列或子查询上使用聚合。在您的查询中,存在语法错误,您将子查询定义为错误,逗号是错误的。plsql、mysql和sqllite语法有些相似。重要的是我们使用技术的方式。如果您可以提供表定义和数据,我可以提供更好的解决方案 SELECT COUNT(DISTINCT us

错误

org.postgresql.util.PSQLException:错误:“选择”处或附近出现语法错误 职位:66 ,事件名称 选择总和(计数(不同的用户id))作为总计视图


尝试使用派生表技术获取聚合列的和。不能在另一个聚合列或子查询上使用聚合。在您的查询中,存在语法错误,您将子查询定义为错误,逗号是错误的。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