SELECT 
  *
FROM
    KT100200 kt2
      INNER JOIN ET100100 et1  ON et1.Employee_No  = kt2.Employee_ID
      INNER JOIN KT100100 kt1  ON kt2.Employee_ID  = kt1.Employee_ID AND kt2.Year = kt1.Year AND kt2.Month = kt1.Month
      INNER JOIN KT100300 kt3  ON kt2.Employee_ID  = kt3.Employee_ID AND kt2.Year = kt3.Year
  WHERE
     kt2.Employee_ID IN
     (
      SELECT DISTINCT
        Kt1.Employee_ID
      FROM
        KT100100 Kt1
      WHERE
        (Work_Place_F IS NULL OR ISNULL(Kt1.Work_Place_F, '') = Work_Place_F)
      )
    AND (Year IS NULL OR ISNULL(kt2.Year, '') = Year)
    AND (Month IS NULL OR ISNULL(kt2.Month, '') = Month)
    AND (Employee_ID IS NULL OR ISNULL(kt2.Employee_ID, '') = Employee_ID)
    AND (Employee_Name IS NULL OR ISNULL(et1.Employee_Name, '') = Employee_Name)