고유 한 레코드를 선택하고 동시에 데이터베이스에서 최대 또는 오히려 최신 날짜를 비교하려면 SQL 문이 필요합니다. 이것은 내 테이블 fleetschedule.It fleetschedule id, companyid, route가 포함되어 있습니다 fleetnumber, traveldate. 내가 시도한 SQL 쿼리 :고유 값 및 최대 값을 식별 할 수있는 SQL 쿼리
SELECT DISTINCT fleetnumber and max(traveldate), routeid, companyid, traveldate
FROM fleetSchedule
문제는 단지 하나의 값 (최대 값)을 제공합니다. 나는 최대/최신 날짜에 여행 한 모든 명백한 버스 (fleetnumbers에 의해 확인되는)를 요구한다.
테이블의fleetnumber routeid companyid traveldate
MSH-17E RT17 MSH 2009-07-26
FDH-17D RT17 FDH 2009-07-26
MSH-17F RT17 MSH 2009-07-25
MSH-27E RT27 MSH 2009-08-24
샘플을 사용하고 있습니다 : 난 결과의 샘플 데이터를 찾고 있어요
fleetScheduleID companyID routeID travelDate fleetNumber
20 MSH RT17 2009-07-26 MSH-17E
19 MSH RT17 2009-07-26 MSH-17D
18 MSH RT27 2009-08-24 MSH-27E
젠장, 너 너무 능숙 해! 잘됐다 미카 일! – GotaloveCode
올해를 연말로 제한하고 싶다면 어떻게해야합니까? – GotaloveCode
@ user2083526'GROUP BY' 전에'where WHERE travelDate < '2014-01-01''을 추가하십시오. –