나는 각 SERVICE_ID에 대한 MAX FROMDATE와을 accountservice_id 반환하는 쿼리를 만들기 위해 노력하고 있습니다를 선택합니다. 각 SERVICE_ID는 여러가 묶여 년대를 accountservice_id 및 unfortunantly 맥스 항상 MAX FROMDATE이없는을 accountservice_id 수 있습니다. 예를 들어MAX 일 (여러 테이블)에 따라 행
:
service_id accountservice_id fromdate
---------------------------------------------------
3235 1081 2009-12-01 12:00:00
3235 1007 2013-03-15 12:00:00
3235 2104 2012-10-25 12:00:00
3340 1047 2009-12-15 13:50:00
아래는 내 현재 쿼리입니다.
SELECT service.service_id, accountservice.accountservice_id, accountservice.fromdate
FROM service
INNER JOIN accountservice ON service.service_id = accountservice.service_id
WHERE (service.servicetype_id IN (1, 74571, 74566))
ORDER BY service.service_id, accountservice.fromdate
이것은 내가 원하는 결과를 만들어 내고 있지만, 나는 cte에 익숙하지 않아 결과를 더 큰 쿼리에 통합하려고합니다. 파생 테이블 또는 쿼리의 다른 테이블에 조인 할 수있는 뭔가를 만들 수있는 방법이 있습니까? 감사. – Stedman