Closed CartinhaSquadETEC closed 7 years ago
Pelo jeito é isso mesmo @tlbdmecanica . Eu consegui fazer exibir o que foi pedido mas se exibir a soma da quantidade de carros, apenas exibira uma linha de dados.
A imagem acima é como esta exibindo a consulta feita. Note que a coluna "count(carro.idcarro)" esta com o valor 2, pois o funcionário 9 consertou dois carros (eu tive de dar uma pequena mudada no código pois este funcionário não havia feito nenhum serviço, então a consulta saia nula), mas apenas exibe os dados de um carro consertado, sendo que o que foi pedido é exibir todos
Se eu retirar a coluna "count(carro.idcarro)" a consulta exibira todos os carros que este funcionário consertou
Segue código sql com a exibição da soma feita de modo separado :
select count(carro.idcarro)
from funcionario
inner join ordem_de_servico
on ordem_de_servico.funcionario_idfuncionario = funcionario.idfuncionario
inner join carro
on ordem_de_servico.carro_idcarro = carro.idcarro
inner join cliente
on carro.cliente_idcliente = cliente.idcliente
where funcionario.idfuncionario = 9
and data between '2008/02/20' and curdate();
select carro.idcarro, carro.placa, carro.marca, cliente.idcliente, cliente.nome
from funcionario
inner join ordem_de_servico
on ordem_de_servico.funcionario_idfuncionario = funcionario.idfuncionario
inner join carro
on ordem_de_servico.carro_idcarro = carro.idcarro
inner join cliente
on carro.cliente_idcliente = cliente.idcliente
where funcionario.idfuncionario = 9
and data between '2008/02/20' and curdate();
Irei rever os codigos, dados do DB e vou analisar seu codigo para responder a sua duvida.
Bom, demos uma olhada no que foi pedido e na sua resolução, concordamos que o funcionário não fez nenhum consertos então decidimos usar o seu código que você nos enviou e atualizamos para ajudar na resolução do mesmo, obrigado. Mas também chegamos a conclusão que não conseguiremos chegar na resposta final usando apenas um código, então aceitamos que a sua resolução usando os dois códigos é válida e útil 👍
Pessoal, não esqueçam de fechar as issues encerradas!
@tlbdmecanica estou duvidando se realmente é possível fazer essa questão, mas não tenho certeza. Meu pensamento é, você quer que eu some a quantidade de carros mas também mostre quais foram na mesma consulta e não tenho certeza se é possível