Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

चयन में MAX के साथ एकल-समूह समूह फ़ंक्शन नहीं है

अगर आप एक कॉलम को एग्रीगेट करना चाहते हैं (sg_year ) और दूसरों को एकत्रित न करने के लिए, आपको एक GROUP BY . की आवश्यकता है खंड।

Select sg_gameno, Max(sg_Year), sg_end, sg_hostcity, country_olympic_name
  from Summergames s, 
       Country co
 where s.country_isocode = co.country_isocode 
 group by sg_gameno, sg_end, sg_hostcity, country_olympic_name

वाक्यात्मक रूप से मान्य है। क्या यह आपको वांछित परिणाम प्रदान करता है, यह एक और प्रश्न है-- आपको हमें यह बताना होगा कि आपकी तालिकाएँ कैसी दिखती हैं, उनमें कौन सा डेटा है, आप क्या परिणाम चाहते हैं, आदि।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ओआरए-31011:एक्सएमएल पार्सिंग विफल - अमान्य वर्ण (ओरेकल एसक्यूएल)

  2. GetOracleDecimal मेमोरी लीक

  3. पहले 150 पंक्तियों का चयन करें, फिर अगले 150 और इसी तरह?

  4. जावा का उपयोग करके Oracle डेटाबेस में IN और OUT पैरामीटर के संग्रहीत फ़ंक्शन को कैसे कॉल करें?

  5. EBS R12 घटक संस्करण कैसे खोजें