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

ऑरैकल में रिकॉर्ड्स के समूह को कैसे मर्ज करें?

उपयोग करें:

  • अधिकतम
  • समूह द्वारा
SQL> SELECT NAME,
  2    MAX(subject_1) subject_1,
  3    MAX(marks_1) marks_1,
  4    MAX(subject_2) subject_2,
  5    MAX(marks_2) marks_2
  6  FROM t
  7  GROUP BY name;

NAME SUBJECT_1    MARKS_1 SUBJECT_2    MARKS_2
---- --------- ---------- --------- ----------
Jon  Maths             60 Science           70
Tom  Maths             90 Science           50

SQL>

एक ओर ध्यान दें, आपको अपने टेबल डिज़ाइन . के बारे में सोचने की आवश्यकता है . आपके पास केवल 3 कॉलम हो सकते हैं, name, subject, marks .

अगर आप अलग कॉलम रखना चाहते हैं उसी तालिका में, तो आपको उन्हें एकल पंक्ति . के रूप में रखना चाहिए प्रत्येक छात्र के लिए। और जब आपके पास विद्यार्थी के लिए कोई नया विषय हो, तो अपडेट करें नई पंक्ति जोड़ने के बजाय उस छात्र के लिए पंक्ति।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. किसी अन्य तालिका से यादृच्छिक रूप से चुने गए अद्वितीय मानों का उपयोग करके तालिका में एक कॉलम अपडेट करें

  2. पता का उपयोग करके खोजने के लिए डेटाबेस क्वेरी

  3. हाइबरनेट + जावा पर धीमा प्रदर्शन लेकिन तेज जब मैं उसी मूल ओरेकल क्वेरी के साथ TOAD का उपयोग करता हूं

  4. जेपीए इकाई वर्ग 2 @GeneratedValue फ़ील्ड के साथ त्रुटि दे रहा है

  5. डेटाबेस पैचसेट प्राप्त करें