Name Value AnotherColumn
-----------
Pump 1 8000.0 Something1
Pump 1 10000.0 Something2
Pump 1 10000.0 Something3
Pump 2 3043 Something4
Pump 2 4594 Something5
Pump 2 6165 Something6
আমার টেবিলটি দেখতে এমন কিছু দেখাচ্ছে। আমি প্রতিটি পাম্পের জন্য সর্বোচ্চ মান কীভাবে নির্বাচন করব তা জানতে চাই।
select a.name, value from out_pumptable as a,
(select name, max(value) as value from out_pumptable where group by posnumber)g where and g.value = value
এই কোডটি কাজ করে তবে আমি পাম্প 1 এর দুটি এন্ট্রি পাই কারণ এটির একই মান সহ দুটি প্রবেশিকা রয়েছে।
GROUP BY। কঠোরভাবে আপনারGROUP BYপ্রতিটি কলামটি হয় আপনারSELECTউপস্থিত থাকতে হবেGROUP BYবা একটি সামগ্রিক ফাংশনে ব্যবহৃত হবে।