【问题标题】:TeraData aggregate functionTeraData 聚合函数
【发布时间】:2021-06-09 12:16:30
【问题描述】:

当我尝试使用计数选择几列时,我收到以下错误:

选定的非聚合值必须是关联组的一部分

我的查询是这样的。

SELECT COUNT(1), COLUMN1, COLUMN2 
FROM TABLE-NAME

【问题讨论】:

    标签: sql aggregate teradata


    【解决方案1】:

    如果您要计算 COLUMN1 和 COLUMN2 的每个组合:

    SELECT COUNT(1), COLUMN1, COLUMN2 FROM TABLE_NAME GROUP BY COLUMN1, COLUMN2
    

    如果您要计算表中的所有记录:

    SELECT COUNT(1) OVER (), COLUMN1, COLUMN2 FROM TABLE_NAME
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-25
      • 2018-08-16
      • 1970-01-01
      • 2021-04-07
      • 1970-01-01
      • 1970-01-01
      • 2014-01-15
      • 2018-11-29
      相关资源
      最近更新 更多