sql >> Databasteknik >  >> RDS >> Mysql

Sammanfogning av två bord fungerar inte

Du måste sätta delen av din where uttalande till on-klassen:

select t1.month,count(t2.emp_id) as count
from Table1 t1
left outer join  Table2 t2 on t2.from_date between t1.start_date and t1.end_date
and t2.org_id=46 group by t1.month

Om du inte gör det har du en inner join



  1. VÄLJ från mysql-databas på javascript-anrop

  2. Varför MYSQL IN-nyckelordet inte beaktar NULL-värden

  3. Administratörsskript i R12.2 Ebuisness Suite

  4. Java-motsvarighet för PHP:s mysql_real_escape_string()