MySQL文档说
如果没有匹配的行,则MAX()返回NULL。
而且,如果您没有数据,那么它只会将两个值都返回为NULL。
如果您希望第二个查询也返回空结果集,则必须使用可与聚合函数一起使用的HAVINg子句过滤掉NULL值:
SELECt DISTINCT u_id, MAX(timestamp) as time FROM my_table GROUP BY u_id HAVINg time IS NOT NULL;
欢迎分享,转载请注明来源:内存溢出
MySQL文档说
如果没有匹配的行,则MAX()返回NULL。
而且,如果您没有数据,那么它只会将两个值都返回为NULL。
如果您希望第二个查询也返回空结果集,则必须使用可与聚合函数一起使用的HAVINg子句过滤掉NULL值:
SELECt DISTINCT u_id, MAX(timestamp) as time FROM my_table GROUP BY u_id HAVINg time IS NOT NULL;
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)