조인 문 내에서 최대 날짜를 선택하는 방법
MySQL에서는 특정 속성에 대한 최대 날짜를 검색할 수 있습니다. MAX() 함수를 사용하여 결합된 데이터세트 이 기술은 일반적으로 과거 데이터를 수집하거나 특정 이벤트의 가장 최근 인스턴스를 식별하는 데 사용됩니다.
다음 쿼리를 고려하세요.
SELECT t1.received_id , t1.transaction_id , t1.date_modified , l.location FROM transactions t1 JOIN ( SELECT received_id, MAX(date_modified) maxmodify FROM transactions GROUP BY received_id) max_record ON max_record.received_id = t1.received_id AND max_record.maxmodify = t1.date_modified JOIN locations l ON l.location_id = t1.location_id JOIN received r ON r.received_id = t1.received_id WHERE t1.received_id = '1782' ORDER BY t1.date_modified DESC
이 쿼리는 영수증 ID, 거래 ID, 수정된 날짜 및 ID가 '1782'인 기록의 위치. 수정된 날짜는 해당 영수증 ID에 대해 발견된 최대 날짜와 일치합니다. 이를 통해 지정된 레코드에 대한 최신 기록 정보를 얻을 수 있습니다.
쿼리의 핵심 구성 요소는 다음 하위 쿼리입니다.
SELECT id,MAX(thing) max_thing FROM my_table GROUP BY id
이 하위 쿼리는 사물 속성의 최대값을 식별합니다. id 속성으로 정의된 각 그룹 내에서. 이 하위 쿼리로 원본 테이블을 조인하면 최대 날짜가 아닌 레코드를 필터링하여 원하는 기록 데이터만 검색할 수 있습니다.
위 내용은 MySQL 조인에서 최대 날짜를 찾는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!