【发布时间】:2017-10-25 16:42:27
【问题描述】:
在 Vertica 中编写 SQL 时遇到一个概念性问题。虽然这是一个一般概念性 SQL 问题。代码如下:
Select 'staticValue' as doesThisNeedToBeInMyGroupBy,
dimension as measureName,
Sum(measure) as measureValue
From Tables
Group by dimension
在 group by 中有或没有 staticValue 时,聚合结果显示相同。想知道正确的方法或最佳 SQL 实践。
感谢您阅读和分享任何问题或经验。
【问题讨论】:
-
静态值不需要在
group by中。事实上,某些数据库(例如 SQL Server)不允许这样做。 -
很好的呼吁。每个数据库的行为都略有不同。之前看到来自
MySQL的奇怪和意外的输出