Bir sensör verisi tablom var. Her satırın bir sensör kimliği, zaman damgası ve diğer alanları vardır. Diğer alanlardan bazıları dahil olmak üzere her sensör için en son zaman damgasını içeren tek bir satır seçmek istiyorum.
Çözümün sensör kimliğine göre gruplandırmak ve ardından maks. (Zaman damgası) şeklinde sıralamak olacağını düşündüm:
SELECT sensorID,timestamp,sensorField1,sensorField2
FROM sensorTable
GROUP BY sensorID
ORDER BY max(timestamp);
Bu bana "sensorField1'in grupta cümlece görünmesi veya bir toplamda kullanılması gerektiğini" söyleyen bir hata veriyor.
Bu soruna yaklaşmanın doğru yolu nedir?