分组中的非聚合

时间:2016-03-07 18:02:20

标签: sql oracle11g aggregation

我想知道在针对列的Oracle 11G聚合查询中使用sum()min()max()时是否存在任何差异(如更多计算时间/性能)你只想要存储的值。

示例:

dt.date_time_key AS Date_Time_Key
a.id AS ID_Key
MIN(start_ts) AS Start_Time
SUM(some_duration) AS Duration
SUM(CASE WHEN blah.blah > 0 THEN 1 ELSE 0 END) AS Blah_Blah `

为什么你会使用min()sum()max()作为start_ts或some_duration ...它们都会为我产生相同的结果。哪个更有效率或更好用?

感谢。

0 个答案:

没有答案