我想知道在针对列的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 ...它们都会为我产生相同的结果。哪个更有效率或更好用?
感谢。