你数据的问题吧,其他表中不能涵盖所有数据
调整下连接顺序
mywtkemployee MWE放在最前面,然后left join其他表,下面的join也改为leftJOIN

解决方案 »

  1.   

    按你初始语句只要VT含有全部,并且PERSONCSTMDATA含有全部与VT表对应的信息,应该就可以正常查出来
      

  2.   

     P1.CUSTOMDATADEFID = 1
    AND P2.CUSTOMDATADEFID = 6
    AND P3.CUSTOMDATADEFID = 7AND APPLYDATE BETWEEN :From_timeframe AND :To_timeframe
    把这几个条件调整到on后面的连接条件中,把后面的join改为left join
    这个条件应该是筛选掉一部分数据