은행에 지점 번호가 branches.bank_id
인 은행 및 지점을 카탈로그하려고한다고 가정합니다. 각 지점에는 awesomeness factor branches.awesomeness
이 있습니다.GROUP BY에서 "가장 빠른"결과를 얻으려면 어떻게해야합니까?
최소한 멋진 분기별로 정렬 된 은행 목록을 반환하는 쿼리를 어떻게 구성합니까?
나는 다음과 같습니다
SELECT * FROM `banks`
INNER JOIN `branches` ON `branches`.`bank_id` = `banks`.`id`
GROUP BY `banks`.`id`
ORDER BY `branches`.`awesomeness` ASC;
나는 이것을 할 때, 그 정보를 특정 은행으로 분류됩니다 결과에 이른를 보여주는 하나 인 (가장 멋진 지점 아니다 분기 GROUP BY
문 삭제).
어떻게해야합니까? 이 사람들을 던져 주시기 바랍니다 arel 스타일의 구문을 사용하거나 고려 레일 별 요구 사항을 고려하는 것이 더 편리합니다 그래서 만약
이
은 레일로 이동하기위한 것입니다. 이
더 많은 스키마와 예상 결과가 표시되면 '가장 빠른'의미가 다소 손실됩니다. 시간/날짜? 또는 무엇을? – Jakub