여러 왼쪽 조인 또는 하위 쿼리?

나는 사용자”실행”과 관련된 일부 데이터를 추출하기 위해 여러 테이블을 결합하는 작업을하고 있는데,여기에는 룬,사용자 이름 등과 같은 기본 사항이 포함되지만 실행 시간 및 즐겨 찾기에 조인됩니다.

아래에user_run_timesrun_favourites테이블에LEFT JOIN를 사용하는 쿼리가 있습니다.

쿼리는 사용자에 대한 모든 실행,실행된 최신 날짜,즐겨찾기인 경우 가장 빠른 실행 시간을 표시해야 합니다.

이 쿼리를 개선하는 방법에 대한 몇 가지 제안을 찾고 있습니까? 현재 산출은 입니다:

UserID runID createdBy username dateCreated favourite lastRan fastestTime4 3 3 bob 11-12-2011 3 27-01-2012 36920030

favourite열은 하나(run_favourites에 하나의 행이 있기 때문에)만 표시해야하지만 세 개(user_run_times의 경우 두 개,하나의 행)만 표시됩니다run_favourites)

바라건대 나는 이것을 너무 혼란스럽게 만들지 않았다,누군가가 내가 여기에 가장 좋아하는”텍스트”형식으로 테이블 구조를 출력 할 수있는 방법을 제안 할 수 있다면 나는 또한 그것들을 게시 할 것이다.

어떤 조언을 주셔서 감사합니다! 🙂

답글 남기기

이메일 주소는 공개되지 않습니다.

More: