【发布时间】:2011-11-24 15:16:54
【问题描述】:
比较
SELECT distinct u_id,timestamp as time
FROM my_table;
和
SELECT distinct u_id,max(timestamp) as time
FROM my_table;
当我的表根本没有行时(或者如果我添加了一个不匹配行的 where 子句):
前者返回一个空的结果集(这是我所期望的) 而后者返回一行,其两个字段的值都为 null。
有人能解释一下为什么第二个会这样吗?
【问题讨论】: