SELECT distinct u_id,timestamp as time
FROM my_table;
하고있는 행을 반환하지
SELECT distinct u_id,max(timestamp) as time
FROM my_table;
내 표는 전혀 행이없는 경우 (또는 내가 추가 할 경우 어디 행과 일치하지 절) :
전은 빈 결과 집합을 반환합니다. (나는 예상 한 것입니다) 나중에 두 필드의 값으로 null을 가진 단일 행을 반환합니다.
제발 누군가 제게 설명해 주시겠습니까?
이것은 기술적으로 절반 만 답할 수 있습니다. 나머지 절반은 집계 함수를 비 집계와 혼합하여 두 번째에 group-by 절이 없기 때문에 u_id가 'NULL'인 이유입니다. – tobyodavies