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

एसक्यूएल एकाधिक आईडी से जुड़ें अल्पविराम से अलग

आपको प्रत्येक लागत के लिए एक नई लागत तालिका चाहिए:

Projects
-----------------
Project_id
Name

Users
--------------------
User_id
Username

Costs
----------------
Cost_id
Amount
Project_id
User_id

..

प्रति उपयोगकर्ता प्रति परियोजना परियोजना लागत खोजने के लिए:

Select sum(c.Amount) as total_cost, count(*) as num_costs, p.Project_id,p.Name as project_name, u.user_id, u.Username
From costs c inner join project p on c.Project_id=c.Project_id
Inner join users u
On c.User_id=u.User_id
Group by p.Project_Id, u.user_id

प्रति उपयोगकर्ता लागत के लिए

Select sum(c.Amount) as total_cost, count(*) as num_costs, u.user_id, u.Username
From costs c 
Inner join users u
On c.User_id=u.User_id
Group by u.user_id



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CONV () - MySQL में विभिन्न आधारों के बीच संख्याओं को परिवर्तित करें

  2. SLIM ढांचे का उपयोग करके MySQL लेनदेन कैसे बनाएं

  3. फॉर्म जमा करने के बाद MySQL सिंटैक्स त्रुटि प्राप्त करना

  4. बड़ी मात्रा में परीक्षण डेटा के साथ डेटाबेस तालिकाएँ भरें

  5. MySQL या PHP पंक्तियों को कॉलम में बदलें