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

MySQL लेफ्ट क्रॉस जॉइन क्वेरी इश्यू के साथ जुड़ें

इसे आजमाएं:

select t4.AppointmentTimeID, t4.AppointmentDate,ifnull(t5.NumberOfApplicants,0)
from
    (select distinct t2.AppointmentTimeID, t1.AppointmentDate
  from tbl_appointmentschedule_details t2 join (select t.AppointmentDate from (
SELECT adddate('2015-10-16', @rownum := @rownum + 1) as 'AppointmentDate' FROM tbl_appointments
JOIN (SELECT @rownum := -1) r
LIMIT 31
) t 
where t.AppointmentDate between '2015-10-16' and '2015-10-18') t1)  t4
left join 
    (SELECT t2.AppointmentTimeID,t1.AppointmentDate,sum(t1.NumberOfApplicants) as 'NumberOfApplicants'
    FROM tbl_appointmentschedule_details t2
    LEFT JOIN tbl_appointments t1 on t2.AppointmentTimeID=t1.AppointmentTimeID
    WHERE t1.AppointmentStatus='Pending' AND t1.AvailableInMarket=0
    GROUP BY t2.AppointmentTimeID,t1.AppointmentDate) t5 
on t4.AppointmentDate=t5.AppointmentDate and t4.AppointmentTimeID=t5.AppointmentTimeID
having t4.AppointmentTimeID!=0
order by t4.AppointmentDate,t4.AppointmentTimeID;



  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. बाद में छँटाई के लिए php से mysql में दिनांक जोड़ें

  3. मैं वर्डप्रेस में एक mysql क्वेरी कैसे चला सकता हूं?

  4. डॉकटर ने MySQL कंटेनर की रचना की [2002] कनेक्शन ने मना कर दिया

  5. सरणी से कम से कम एक मान से मेल खाने वाली सभी पंक्तियों को कैसे प्राप्त करें?