두 개의 테이블이 있습니다. 하나는 장치와 해당 서비스 시간입니다. 각 장치는 여러 서비스를 가질 수 있습니다. 마지막 서비스가 3 개월 이상인 기기를 찾고 있습니다. 나는 이것을 시도했다. 물론 작동하지 않았다. :Mysql 데이터 항목이 이전 버전보다 MAX (날짜)
SELECT devices.id,
devices.name,
services.servicetime
FROM devices
LEFT JOIN services
ON services.device_id = devices.id
WHERE MAX(services.servicetime) < DATE_SUB(NOW(), INTERVAL 3 MONTH);
원하는 결과를 얻으려면 어떻게해야합니까?
이 참고 : 다른 RDBMS는 모두'devices.id, devices.name'에 GROUP BY를 필요로 – gbn
두 분 모두에게 감사드립니다. – Andre