मेरे पास सेंसर डेटा की एक तालिका है। प्रत्येक पंक्ति में एक सेंसर आईडी, एक टाइमस्टैम्प, और अन्य फ़ील्ड हैं। मैं प्रत्येक सेंसर के लिए नवीनतम टाइमस्टैम्प के साथ एक एकल पंक्ति का चयन करना चाहता हूं, जिसमें कुछ अन्य क्षेत्र भी शामिल हैं।
मैंने सोचा था कि समाधान सेंसर आईडी द्वारा समूह के लिए होगा और फिर अधिकतम (टाइमस्टैम्प) द्वारा ऑर्डर करना होगा जैसे:
SELECT sensorID,timestamp,sensorField1,sensorField2
FROM sensorTable
GROUP BY sensorID
ORDER BY max(timestamp);
यह मुझे यह कहते हुए एक त्रुटि देता है कि "SensField1 को समूह में समूह द्वारा प्रकट होना चाहिए या एक समुच्चय में उपयोग किया जाना चाहिए।"
इस समस्या से निपटने का सही तरीका क्या है?