집 >데이터 베이스 >MySQL 튜토리얼 >ActiveRecord를 사용하여 MySQL에서 각 사용자의 최신 방문 시간을 얻는 방법은 무엇입니까?
ActiveRecord를 사용하여 MySQL과 함께 DISTINCT ON 사용
MySQL을 사용하여 각 개별 사용자의 최근 방문 시간을 검색하려면 DISTINCT ON 구문은 다음과 같습니다. 지원되지 않습니다. 대신 GROUP BY 및 MAX 함수를 활용할 수 있습니다.
쿼리 및 결과:
<code class="ruby">Events.group(:user_id).maximum(:time)</code>
출력:
{21=>Tue, 18 Dec 2018 11:15:24 UTC +00:00, 23=>Thu, 20 Dec 2018 06:42:10 UTC +00:00}
설명:
이 쿼리는 예상한 결과를 달성합니다. 각 사용자 ID가 마지막 방문 시간에 해당하는 사전 출력
위 내용은 ActiveRecord를 사용하여 MySQL에서 각 사용자의 최신 방문 시간을 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!