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

ऑरैकल एसक्यूएल में विभिन्न प्रकार के रिकॉर्ड और कॉलम के साथ 2 प्रश्नों में कैसे शामिल हों?

अंतिम वांछित आउटपुट प्राप्त करने के लिए ...

... ली गई छुट्टी के रिकॉर्ड को अन्य तालिकाओं से जोड़ने के लिए बाहरी जुड़ाव का उपयोग करें। यह शून्य time_duration देगा छुट्टी के प्रकार के लिए जो कर्मचारी ने नहीं लिया है।

select emp.Employee_ID
       , le.leavetype
       , le.leavebalance 
       , sum (el.Time_Duration) as total_Time_Duration
from employee emp
     inner join leave_eligibility le
          on le.department= emp.department 
             and le.designation= emp.designation 
     left outer join Employee_leave el
           on el.EmployeeID = emp.Employee_ID
           and el.leave_type = le.leavetype        
group by emp.Employee_ID
       , le.leavetype
       , le.leavebalance 
       ;

आपकी तत्काल समस्या:

आपके विचार में एक कॉलम EID . के संदर्भ हैं हालांकि आपकी किसी भी पोस्ट की गई तालिका में उस नाम का कॉलम नहीं है। इसी तरह Time_Duration . के बीच भ्रम की स्थिति है और time_period .

आम तौर पर, यदि आप सामान्य कॉलम के लिए एक ही नाम का उपयोग करते हैं (यानी लगातार employee_id का उपयोग करते हैं, तो आप जीवन को काफी आसान पाएंगे। या employeeid , काटें और न बदलें)।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. जावा:Oracle XMLType + JDBC

  2. कृपया इस ODP.NET कोड और लेन-देन के डेटा लेयर रीफैक्टरिंग को रोकने में मदद करें

  3. कौन सा जावा डेटा प्रकार Oracle SQL डेटा प्रकार NUMERIC से मेल खाता है?

  4. जेबीपीएम 6.5 + टॉमकैट 8 + बिट्रोनिक्स लेनदेन + ओरेकल 11 जी कॉन्फ़िगरेशन | सत्र नहीं कर सका java.lang.NullPointerException

  5. एक pl/sql फ़ंक्शन बनाएं और लीप वर्ष खोजें