में विभिन्न फ़ील्ड से अधिकतम मान खोजें और संबंधित मान दिखाएं मेरे पास उन शहरों के बारे में डेटा है जिसमें उनके नाम, आबादी और अन्य फ़ील्ड शामिल हैं जो मेरे प्रश्न के लिए अप्रासंगिक हैं।SQL सर्वर
ID Name Population
1 A 45667
2 B 123456
3 C 3005
4 D 13769
अधिकतम आबादी बुनियादी है खोजने के लिए, लेकिन मैं एक और स्तंभ
Population Name
123456 B
मैं के माध्यम से देखा है में एक परिणामस्वरूप तालिका एक स्तंभ में अधिकतम आबादी है कि, और इसी शहर के नाम की जरूरत है similar प्रश्न, लेकिन किसी कारण से उत्तर अधिक जटिल लगते हैं। क्या क्वेरी को 1 या 2 लाइनों में लिखने का कोई तरीका है?
WHERE
खंड में एक फिल्टर:
select id, name, population
from yourtable
where population in (select max(population)
from yourtable)
या एक सबक्वेरी:
आपके पास एक दी गई (अधिकतम) आबादी वाले एक से अधिक शहर हो सकते हैं। क्या यह आपके लिए एक बहु-रिकॉर्ड परिणाम स्वीकार्य है? – Pino
तालिका अमेरिकी शहरों का वास्तविक विश्व डेटा है, इसलिए कोई डुप्लिकेट नहीं है। – HDunn
मुझे लगता है कि आप मर्फी के कानून को नहीं जानते :-) – Pino