MySQLのドキュメントには
と書かれていますまた、データがない場合は、両方の値をNULLとして返すだけです。
2番目のクエリでも空の結果セットを返す場合は、たとえば集計関数で使用できるHAVING句を使用してNULL値を除外する必要があります。
SELECT DISTINCT u_id, MAX(timestamp) as time FROM my_table GROUP BY u_id HAVING time IS NOT NULL;
MySQLのドキュメントには
と書かれていますまた、データがない場合は、両方の値をNULLとして返すだけです。
2番目のクエリでも空の結果セットを返す場合は、たとえば集計関数で使用できるHAVING句を使用してNULL値を除外する必要があります。
SELECT DISTINCT u_id, MAX(timestamp) as time FROM my_table GROUP BY u_id HAVING time IS NOT NULL;