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

दो तालिकाओं से डेटा समूहित करने के लिए Sql क्वेरी

यह:

select final.deptId, d.deptName,
  e3.employeename + ',' + cast(e3.salary as varchar) employee
from employee e3
left join (
  select e1.id, e1.deptId from employee e1
  left join employee e2
  on e1.deptId = e2.deptId and e1.id > e2.id
  where e2.id is null
) final on e3.id = final.id
left join department d on d.id = final.deptId

इसमें परिणाम:

+--------+----------+-------------+
| DEPTID | DEPTNAME |  EMPLOYEE   |
+--------+----------+-------------+
|      1 | IT       | John,10000  |
|        |          | Bob,15000   |
|      2 | CSE      | Akon,12000  |
|        |          | Smith,20000 |
+--------+----------+-------------+

ध्यान दें कि "रिक्त" मान वास्तव में null . से भरे हुए हैं मान।

अगर आपको इससे कोई समस्या है तो मुझे बताएं।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. परिणामों को विभाजित करने के लिए SQL में दशमलव मान

  2. SQL सर्वर में एक स्ट्रिंग में प्रत्येक शब्द के पहले अक्षर को कैपिटलाइज़ करने का सबसे अच्छा तरीका क्या है

  3. क्या मुझे कैस्केड डिलीट नियम का उपयोग करना चाहिए?

  4. एसक्यूएल सर्वर 2008 में केवल सम या विषम पंक्तियों को कैसे दिखाना है?

  5. एसक्यूएल 2008 - वर्कर (अधिकतम) बनाम टेक्स्ट डेटा प्रकार