hi my query is like this.i am facing problem with it.SELECT DISTINCT SPECIMEN_TYPE_NAME,SPECIMEN_TYPE_ID,ELTL.TEST_ID,ELTL.TEST_NAME,ESPD.EMR_TRANSACTION_ID, NULL AS LAB_PROFILE_ID,NULL AS LAB_PROFILE_NAME FROM EMRPreOrder EPO INNER JOIN EMRPreOrderDetails EPOD ON EPOD.PRE_ORDER_ID=EPO.PRE_ORDER_ID AND EPO.PRE_ORDER_CATEGORY IN (92,93) LEFT OUTER JOIN EMRLabTestLkup ELTL ON ELTL.TEST_ID=EPOD.TEST_ID LEFT OUTER JOIN EMRLabSpecimenTypeLkup ELST ON ELST.SPECIMEN_TYPE_ID=ELTL.TEST_SPECIMEN LEFT OUTER JOIN EMRAppointmentDetailsHistory EADH ON EPOD.APPOINTMENT_ID=EADH.APPOINTMENT_ID AND EADH.APPOINTMENT_STATUS_ID=2 LEFT OUTER JOIN EMRSchdlPreOrderDetails ESPD ON ESPD.PRE_ORDER_DETAILS_ID = EPOD.PRE_ORDER_DETAILS_ID INNER JOIN EMRSupplementaryTransactions EST ON EST.ID_VALUE=ESPD.EMR_TRANSACTION_ID AND EST.TASK_ID IN (92,93) INNER JOIN EMRTransactions ET ON CAST(ET.ID_VALUE AS VARCHAR)=EST.PATIENT_ID AND ET.ID_VALUE=805126 AND ET.TASK_ID IN (93) WHERE ELST.SPECIMEN_TYPE_NAME IS NOT NULL AND EPOD.APPOINTMENT_ID IS NOT NULL UNION ALLSELECT DISTINCT SPECIMEN_TYPE_NAME,SPECIMEN_TYPE_ID,ELTL.TEST_ID,ELTL.TEST_NAME,ESPD.EMR_TRANSACTION_ID, ELTP.LAB_PROFILE_ID,ELTP.LAB_PROFILE_NAME FROM EMRPreOrder EPO INNER JOIN EMRPreOrderDetails EPOD ON EPOD.PRE_ORDER_ID=EPO.PRE_ORDER_ID AND EPO.PRE_ORDER_CATEGORY IN (92,93) LEFT OUTER JOIN EMRTestProfiles ETP ON ETP.LAB_PROFILE_ID=EPOD.LAB_PROFILE_ID AND ETP.STATUS=1 LEFT OUTER JOIN EMRLabTestLkup ELTL ON ETP.TEST_ID=ELTL.TEST_ID LEFT OUTER JOIN EMRLabSpecimenTypeLkup ELST ON ELST.SPECIMEN_TYPE_ID=ELTL.TEST_SPECIMEN LEFT OUTER JOIN EMRAppointmentDetailsHistory EADH ON EPOD.APPOINTMENT_ID=EADH.APPOINTMENT_ID AND EADH.APPOINTMENT_STATUS_ID=2 INNER JOIN EMRLabTestProfileLkup ELTP ON ELTP.LAB_PROFILE_ID=EPOD.LAB_PROFILE_ID LEFT OUTER JOIN EMRSchdlPreOrderDetails ESPD ON ESPD.PRE_ORDER_DETAILS_ID = EPOD.PRE_ORDER_DETAILS_ID INNER JOIN EMRSupplementaryTransactions EST ON EST.ID_VALUE=ESPD.EMR_TRANSACTION_ID AND EST.TASK_ID IN (92,93) INNER JOIN EMRTransactions ET ON CAST(ET.ID_VALUE AS VARCHAR)=EST.PATIENT_ID AND ET.ID_VALUE=805126 AND ET.TASK_ID IN (93) WHERE SPECIMEN_TYPE_NAME IS NOT NULL AND EPOD.APPOINTMENT_ID IS NOT NULL ORDER BY SPECIMEN_TYPE_ID,ELTP.LAB_PROFILE_ID,ELTL.TEST_ID ASC
exception i am getting isMsg 4104, Level 16, State 1, Line 1The multi-part identifier "ELTP.LAB_PROFILE_ID" could not be bound.Msg 104, Level 16, State 1, Line 1ORDER BY items must appear in the select list if the statement contains a UNION, INTERSECT or EXCEPT operator.in the first select query table not contains column LAB_PROFILE_ID