죄송합니다. 내 제목이 약간 혼란 스럽다면, 어떻게 말을해야할지 모르겠습니다.다른 열의 각 고유 항목에 대해 가장 높은 값과 가장 낮은 값을 반환하는 SQL 쿼리
버스 일정을 나타내는 테이블이 있습니다. 도착 일과 출발 시간, 그리고 정차 순서뿐만 아니라, 모든 여행에서 만들어진 각 정류장에 대한 항목이 있습니다. 예는 :
Trip_ID Arrival Departure Stop_ID Stop_Seq
Trip1 06:00:00 06:00:30 465 1
Trip1 06:03:45 06:04:15 474 2
...
Trip1 06:53:15 06:53:45 169 27
Trip1 06:56:30 06:57:00 311 28
Trip2 07:02:00 07:02:30 534 1
Trip2 07:03:45 07:04:15 700 2
...
Trip2 07:41:50 07:42:20 164 35
Trip2 07:45:30 07:46:00 311 36
내 목표는 각각의 고유의 즐거운 여행을위한 두 개의 결과를 반환하는 쿼리 가장 낮은 Stop_Seq와 (여행 당) 최고 Stop_Seq와 기록과 기록을 작성하는 것입니다. 예는 :
Trip_ID Arrival Departure Stop_ID Stop_Seq
Trip1 06:00:00 06:00:30 465 1
Trip1 06:56:30 06:57:00 311 28
Trip2 07:02:00 07:02:30 534 1
Trip2 07:45:30 07:46:00 311 36
나는 다음과 같은 일을하려고했습니다,하지만 난 논리에 의해 그룹의 큰 이해를 가지고 있지 않습니다.
SELECT trip_id,arrival,departure,stop_id,MIN(stop_seq),MAX(stop_seq)
FROM stop_times
GROUP BY trip_id;
불행하게도 그것은 나 또한 배 그룹화 및 정지,하지만 작동하지 않습니다 아니에요 화가 도착, 나는 첫 번째 모든 시간을 원하고 지속되지 않습니다.
제공 할 수있는 도움이 있으면 대단히 감사하겠습니다. :)
이 중 하나가 나를 위해 최선을 다했다. @Zorko 솔루션은 Access에서 잘 작동하지 않았지만 내부 조인 문의 별명 사용을 좋아하지 않았습니다. 감사합니다 @Abhilash! – cdav3435
@ cdav3435 감사합니다 ... –