Ir para conteúdo
Fórum Script Brasil
  • 0

Dúvida Com Union


RFurtado

Pergunta

:( Pessoal,

Por favor me ajudem... Preciso juntar a um só resultado algumas informações, entretanto não consigo colocar uma coluna que representa o total de horas efetivamente gastas (TOTAL_REAL). Tentei com UNION, mas vem zerado. Alguém tem como me ajudar?

Vai o SQL:

SELECT

tu.first_name AS Responsavel,

tp.cod_matricula_usu_lider AS Matrícula,

tun.nom_un AS Unidade,

tcl.client_id AS N_Cliente,

tcl.nome_fantasia AS Nome_Cliente,

tcl.cod_Segmento AS Segmento,

tp.proj_id AS Projeto,

tp.title AS TS,

tp.start_date AS Início_Projeto,

tp.deadline AS Término_Projeto,

SUM(th.num_horas) AS Total_Horas_Est,

0 AS Total_Real

FROM

timesheet_user tu,

timesheet_unidade_negocio tun,

timesheet_client tcl,

timesheet_project tp left outer join timesheet_honorario th

on tp.proj_id = th.proj_id

WHERE

tu.cod_matricula_usu = tp.cod_matricula_usu_lider AND

tu.cod_un = tun.cod_un AND

tp.client_id = tcl.client_id

GROUP BY

Responsavel,Matrícula,Unidade,N_Cliente,Nome_Cliente,Segmento,Projeto

UNION

SELECT

0 AS Responsavel,

0 AS Matrícula,

0 AS Unidade,

0 AS N_Cliente,

0 AS Nome_Cliente,

0 AS Segmento,

0 AS Projeto,

0 AS TS,

0 AS Início_Projeto,

0 AS Término_Projeto,

0 AS Total_Horas_Est,

(SUM( unix_timestamp( `end_time` ) - unix_timestamp( `start_time` ) ) / 60 ) / 60 AS `Total_Real`

FROM

timesheet_times

GROUP BY

proj_id

Obrigada, desde já.

Renata

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...