$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?
Question
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 to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.