gilbertojr 0 Denunciar post Postado Janeiro 27, 2017 Preciso de ajuda com estas 2 SQL bom as duas funcionam o problema é agora preciso usar elas juntas e obtendo o resultado que esta em COUNT e SUM, mas com as condições diferenes no where Já tentei tudo ao meu alcance mas sem sucesso! SELECT COUNT(a.arquivada=1)AS orden, o.tecnico, c.nomeCliente FROM tbl_os o INNER JOIN tbl_clientes c ON(o.tecnico = c.id) WHERE o.arquivada=1 AND o.tecnico=1 AND DAY(o.dataSaida)=x AND MONTH(o.dataSaida) = x SELECT SUM(a.idTipoAtendimento=1)AS sistema, SUM(a.idTipoAtendimento=2)AS servico, a.tecnico, c.nomeCliente FROM tbl_Atendimento a INNER JOIN tbl_clientes c ON(a.tecnico = c.id) WHERE a.arquivada=1 AND a.tecnico=1 AND DAY(a.dataMarcada)=x AND MONTH(a.dataMarcada) = x Os resultados serão diferentes mas o tecnico é o mesmo. Qualquer ajuda é válida, obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Janeiro 27, 2017 SELECT COUNT(a.arquivada=1)AS orden, o.tecnico, c.nomeCliente FROM tbl_os o INNER JOIN tbl_clientes c ON(o.tecnico = c.id) WHERE o.arquivada=1 AND o.tecnico=1 AND DAY(o.dataSaida)=x AND MONTH(o.dataSaida) = x union all SELECT SUM(a.idTipoAtendimento=1)AS sistema, SUM(a.idTipoAtendimento=2)AS servico, a.tecnico, c.nomeCliente FROM tbl_Atendimento a INNER JOIN tbl_clientes c ON(a.tecnico = c.id) WHERE a.arquivada=1 AND a.tecnico=1 AND DAY(a.dataMarcada)=x AND MONTH(a.dataMarcada) = x Compartilhar este post Link para o post Compartilhar em outros sites
gilbertojr 0 Denunciar post Postado Janeiro 28, 2017 SELECT COUNT(a.arquivada=1)AS orden, o.tecnico, c.nomeCliente FROM tbl_os o INNER JOIN tbl_clientes c ON(o.tecnico = c.id) WHERE o.arquivada=1 AND o.tecnico=1 AND DAY(o.dataSaida)=x AND MONTH(o.dataSaida) = x union all SELECT SUM(a.idTipoAtendimento=1)AS sistema, SUM(a.idTipoAtendimento=2)AS servico, a.tecnico, c.nomeCliente FROM tbl_Atendimento a INNER JOIN tbl_clientes c ON(a.tecnico = c.id) WHERE a.arquivada=1 AND a.tecnico=1 AND DAY(a.dataMarcada)=x AND MONTH(a.dataMarcada) = x Não deu certo, esse UNION ALL eu ja tinha testado e o UNION também. conhece algo a mais? Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Janeiro 30, 2017 Então não entendi o que quis dizer com "preciso usar elas juntas" Compartilhar este post Link para o post Compartilhar em outros sites