ID가있는 테이블이 있으며 ID, 날짜 시간 seqno, 위도, 이벤트 유형 및 위치 (Google 위치)가 포함 된 이벤트 코드가 있습니다.ID가
고유 ID의 테이블에서 데이터를 가져 오려고합니다 (따라서 ID의 최신 datetime 만 값으로 사용). 그러나 최신 날짜 시간뿐만 아니라 모든 행을 계속 제공합니다.
distinct
을 사용해 보았지만 작동하지 않습니다.
모든 데이터를 무시할 수 없어 표시해야합니다.
그러면 하위 쿼리를 사용하여 필요에 따라 값을 가져 옵니까?
내가 사용한 쿼리는 다음과 같습니다
Unit_id TransDate event_id EventDesc GeoLocation Latitude Longitude MsgSeqNo
68217 2014-03-10 17:22 345 Battery Disconnect T3, Ndola, Zambia -12.96938333 28.62473333 1597114648
68217 2014-03-17 15:01 345 Battery Disconnect 0|Position Invalid 0 0 1602601282
68217 2014-03-18 05:37 345 Battery Disconnect 0|Position Invalid 0 0 1602976336
69181 2014-04-03 11:02 345 Battery Disconnect Bowe Avenue, Mufulira, Zambia -12.53835 28.23953333 1616129719
24555 2014-04-21 20:49 345 Battery Disconnect North Rand, Lethabong, South Africa -26.08998333 28.17598333 1629881440
24555 2014-05-14 06:32 345 Battery Disconnect 17 Fountain Road, Lethabong (Ekurhuleni) 1609, South Africa -26.12955 28.15551667 1646144136
24555 2014-05-14 06:33 345 Battery Disconnect 17 Fountain Road, Edenvale 1609, South Africa -26.1296 28.15568333 1646146148
24555 2014-05-17 19:37 345 Battery Disconnect Mokgosi 1, Lobatse, Botswana -25.2317 25.66831667 1649274858
SQL에서 CTE를 잘 사용합니다. – celerno