আমি সেন্সর ডেটা একটি টেবিল আছে। প্রতিটি সারিতে সেন্সর আইডি, একটি টাইমস্ট্যাম্প এবং অন্যান্য ক্ষেত্র রয়েছে। আমি অন্যান্য কিছু ক্ষেত্র সহ প্রতিটি সেন্সরের জন্য সর্বশেষ টাইমস্ট্যাম্প সহ একটি একক সারি নির্বাচন করতে চাই।
আমি ভেবেছিলাম যে সমাধানটি সেন্সর আইডি দ্বারা গোষ্ঠী করা হবে এবং তারপরে সর্বোচ্চ (টাইমস্ট্যাম্প) এর মাধ্যমে আদেশ করুন:
SELECT sensorID,timestamp,sensorField1,sensorField2
FROM sensorTable
GROUP BY sensorID
ORDER BY max(timestamp);
এটি আমাকে এই বলে একটি ত্রুটি দেয় যে "সেন্সরফিল্ড 1 অবশ্যই দলে দলে গ্রুপে উপস্থিত হওয়া উচিত বা সামগ্রিকভাবে ব্যবহার করা উচিত।"
এই সমস্যার কাছে যাওয়ার সঠিক উপায় কী?