से अन्य पंक्तियां प्राप्त करें मेरे पास एक समग्र फ़ंक्शन है जो समूह (ए) द्वारा करता है। यह कॉलम के सेट (कॉल बी) से अधिकतम मान का चयन करता है, लेकिन मैं एक ही पंक्ति (कॉल सी) में कॉलम से एक और मान वापस करना चाहता हूं। लेकिन अगर यह 3 पंक्तियों को समूहित करता है तो यह कॉलम सी से पहला मान चुनता है जिसमें अधिकतम (MAX (col B)) कॉलम नहीं होता है।एसक्यूएल कुल फंक्शन
A B C
1 75 jkl
1 100 abc
1 125 dae
2 200 def
3 300 ghi
"SELECT A, MAX(B), C FROM myTable where B > 50 GROUP BY A"
returns (first row) A => 1, B => 125, C => jkl
I want it to return
A => 1, B => 125, C => dae
के लिए केवल MAX (बी) एकत्रित करने के बाद एसक्यूएल प्रश्नों को तेजी से घोंसला कर रहे हैं और फिर प्रत्येक MAX (बी) के लिए एक क्वेरी चला रहे हैं? –
@TheHawk मुझे समझ में नहीं आता कि आप क्या पूछ रहे हैं, क्या आप स्पष्टीकरण दे सकते हैं? – Taryn
यदि मैं खुद से नेस्टेड क्वेरी चलाता हूं तो मुझे परिणाम अधिकतम सभी (बी) के साथ सेट मिलता है। मैं अधिकतम (बी) के परिणाम सेट के माध्यम से लूप करता हूं और प्रत्येक अधिकतम (बी) के लिए एक चयन चलाता हूं। असल में एक नेस्टेड क्वेरी के समान ही बात है लेकिन इसे मैन्युअल रूप से करने का तरीका –