我有三个' querys'下面,它返回3个不同结果的表格,我想将它们统一为一个“查询”。并获得由' DATA_INICIO e HR_INICIO'
订购的结果表Select T0.COD_OS_COMPLETO 'OS', t0.COD_BARR 'PP', t0.COD_TP_MAQUINA 'TIPO_SERVICO', T0.COD_FUNCIONARIO 'FUNCIONARIO', T0.DATA 'DATA_INICIO', T0.DATA_FIM 'DATA_FIM', T0.INICIO 'HR_INICIO', T0.FIM 'HR_FIM', T0.TOTAL_HS 'TOTAL_HRS' from dbo.TAPONTA_ABERTO T0
select T0.OS 'OS', t0.COD_PROCESSO 'PP', t0.COD_TP_SERVICO 'TIPO_SERVICO', T0.COD_FUNCIONARIO 'FUNCIONARIO', T0.DATA 'DATA_INICIO', T0.DATA_FIM 'DATA_FIM', T0.INICIO 'HR_INICIO', T0.FIM 'HR_FIM', T0.TOTAL 'TOTAL_HRS' from dbo.TAPS_AUX T0
select T0.COD_OS_COMPLETO 'OS', t0.COD_BARR 'PP', t0.COD_TP_MAQUINA 'TIPO_SERVICO', T0.COD_FUNCIONARIO 'FUNCIONARIO', T0.DATA 'DATA_INICIO', T0.DATA_FIM 'DATA_FIM', T0.INICIO 'HR_INICIO', T0.FIM 'HR_FIM', T0.TOTAL_HS 'TOTAL_HRS' from dbo.TCTRL_PH T0
答案 0 :(得分:0)
我将这三个表格合并到UNION
和ORDER BY
HR_INICIO
SELECT TEMP.* FROM (
SELECT T0.COD_OS_COMPLETO 'OS', T0.COD_BARR 'PP', T0.COD_TP_MAQUINA 'TIPO_SERVICO', T0.COD_FUNCIONARIO 'FUNCIONARIO', T0.DATA 'DATA_INICIO', T0.DATA_FIM 'DATA_FIM', T0.INICIO 'HR_INICIO', T0.FIM 'HR_FIM', T0.TOTAL_HS 'TOTAL_HRS'
FROM dbo.TAPONTA_ABERTO T0
UNION
SELECT T0.OS 'OS', T0.COD_PROCESSO 'PP', T0.COD_TP_SERVICO 'TIPO_SERVICO', T0.COD_FUNCIONARIO 'FUNCIONARIO', T0.DATA 'DATA_INICIO', T0.DATA_FIM 'DATA_FIM', T0.INICIO 'HR_INICIO', T0.FIM 'HR_FIM', T0.TOTAL 'TOTAL_HRS'
FROM dbo.TAPS_AUX T0
UNION
SELECT T0.COD_OS_COMPLETO 'OS', T0.COD_BARR 'PP', T0.COD_TP_MAQUINA 'TIPO_SERVICO', T0.COD_FUNCIONARIO 'FUNCIONARIO', T0.DATA 'DATA_INICIO', T0.DATA_FIM 'DATA_FIM', T0.INICIO 'HR_INICIO', T0.FIM 'HR_FIM', T0.TOTAL_HS 'TOTAL_HRS'
FROM dbo.TCTRL_PH T0
)TEMP
ORDER BY TEMP.HR_INICIO ASC
你能检查一下。