$sql = "SELECT vendas.*, funcionarios.*, COUNT(*) AS total FROM vendas INNER JOIN funcionarios ON vendas.idfunc = funcionarios.id GROUP BY vendas.id ORDER BY total DESC ";
Com a select acima eu consigo um relatório de vendas agrupado por cada funcionario, PORÉM, algumas vendas são lançadas sem preencher o campo funcionario, o que faz com que elas não sejam exibidas no relatório com a select acima.
Ex:
Paulo = 10
Fabio = 12
Marcos = 15
Sei que se criar um usuário "BALCAO" na tabela funcionários, e inserir nos registros da tabela vendas com campo funcionário vazio o funcionário "BALCAO", eu resolvo o problema, exibindo o resultado assim:
Paulo = 10
Fabio = 12
Marcos = 15
BALCAO = 55
Mas gostaria de saber se tem como fazer alguma alteração na select para que ela agrupe as vendas cujo campo funcionário esteja vazio, agilizando o processo?
Pergunta
RRH
$sql = "SELECT vendas.*, funcionarios.*, COUNT(*) AS total FROM vendas INNER JOIN funcionarios ON vendas.idfunc = funcionarios.id GROUP BY vendas.id ORDER BY total DESC ";
Com a select acima eu consigo um relatório de vendas agrupado por cada funcionario, PORÉM, algumas vendas são lançadas sem preencher o campo funcionario, o que faz com que elas não sejam exibidas no relatório com a select acima.
Ex:
Paulo = 10
Fabio = 12
Marcos = 15
Sei que se criar um usuário "BALCAO" na tabela funcionários, e inserir nos registros da tabela vendas com campo funcionário vazio o funcionário "BALCAO", eu resolvo o problema, exibindo o resultado assim:
Paulo = 10
Fabio = 12
Marcos = 15
BALCAO = 55
Mas gostaria de saber se tem como fazer alguma alteração na select para que ela agrupe as vendas cujo campo funcionário esteja vazio, agilizando o processo?
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.