나는 내가 사용하고분 (열) 나에게 다른 컬럼의 정확한 데이터를
+++++++++++++++++++++++++++
id + myDate + name
+++++++++++++++++++++++++++
'A'+ '2012-06-05' + 'baz'
'A'+ '2012-06-04' + 'bar'
'B'+ '2012-06-05' + 'foo'
'C'+ '2012-06-05' + 'bla'
'C'+ '2012-06-04' + 'blah'
'C'+ '2012-06-06' + 'bleh'
+++++++++++++++++++++++++++
쿼리
SELECT id, min(myDate) as Date, name
FROM myTable
GROUP BY id;
나는 다음과 같이 출력을 얻고있다가 무엇을 반환하지 않습니다
+++++++++++++++++++++++++++
id + myDate + name
+++++++++++++++++++++++++++
'A'+ '2012-06-04' + 'baz'
'B'+ '2012-06-05' + 'foo'
'C'+ '2012-06-04' + 'bla'
+++++++++++++++++++++++++++
제 질문은 내게 정확한 질문을 줄 때입니다. 열 name
의 데이터가 바즈 대신 날짜 2012-06-04
에 대한 name
로 바로 오는 이유 소리지르는, 바입니다.
Demo 데이터를 테스트합니다. DevArt에 의해 지적 된 바와 같이
그룹화에 사용되지 않는 추가 필드를 선택하려면 다른 쿼리를 사용해야합니다. http://stackoverflow.com/questions/10999522/how-to-get-the-latest-record-in -each-group-using-group-by/10999689 # 10999689 – Devart
@dystroy 물론 대답 할 수 있습니다 ;-) 방금 예제에 대한 링크를 제공했습니다. – Devart
@Devart : 솔루션을 알고 있지만 내 질문은 왜 min()이 원하는 결과를 제공하지 않는지입니다 ?? 왜 다른 쿼리를 사용해야합니까? –