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

MySQL - औसत घंटे निर्धारित करने के लिए JOIN और WHERE का उपयोग करना

पहली त्रुटि के पीछे आपकी SQL क्वेरी का सिंटैक्स मुख्य समस्या प्रतीत होता है।

आप SELECT-FROM-WHERE-JOIN , लेकिन वास्तविक अनुक्रम SELECT-FROM-JOIN-WHERE . होना चाहिए ।

आपकी दूसरी क्वेरी (जो गलत मान लौटा रही है) में सही सिंटैक्स है, इसलिए यह कुछ लौटाता है।

दूसरे, आपको projects.id . की तुलना करनी चाहिए project_employees.project_id . के साथ , नहीं project_employees.employee_id . इसलिए, आपकी क्वेरी कुछ इस तरह होनी चाहिए -

SELECT AVG(hours) FROM project_employees
JOIN  projects
ON  project_employees.project_id = projects.id
WHERE name = 'Washington Avenue Barber';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. हाइबरनेट, C3P0, मैसकल - टूटा हुआ पाइप

  2. मैं एक विशिष्ट बिंदु से ऑटो वेतन वृद्धि कैसे शुरू करूं?

  3. MySQL में पिछले 3 महीने का बिक्री डेटा कैसे प्राप्त करें

  4. playframework 2.0 - डेटाबेस विकास पर max_user_connections को पार कर गया?

  5. तीन तालिकाओं में शामिल हों