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एक समग्र फ़ंक्शन में उपयोग किया जाना चाहिए।