-
Total de itens
4 -
Registro em
-
Última visita
Sobre juliano1613
juliano1613's Achievements
0
Reputação
-
juliano1613 alterou sua foto pessoal
-
Muito obrigado era isso mesmo que precisava. Agora tenho uma outra duvida, tenho uma consulta que verifica na tabela 'USUARIOS' qual usuário esta na tabela 'PRODUTIVIDADE_DIARIA ' e me retorna todos os vendedores, porem quero fazer uma que retorna todos os usuários que não venderam , ou seja esta na tabela 'USUARIOS' mas não esta na tabela 'PRODUTIVIDADE_DIARIA '. Como eu faço isso ? . Desde já obrigado. $busca_vendedores = mysql_query(" SELECT D.produto, D.modalidade, U.nome, U.cdc, U.consignado, U.consorcio, U.sms, U.limite_cartao, U.imagem, U.pa, U.prolabore, D.data FROM produtividade_diaria D INNER JOIN usuarios U ON (D.vendedor = U.id) WHERE year(D.data) = '2015' and month(D.data) = '$mes' and U.pa = '$pa' and D.situacao = 'Efetivado' GROUP BY D.vendedor ORDER BY soma_total DESC LIMIT 100 ")
-
Por favor me ajudem, tenho essa consulta sql abaixo, mas ela não esta fazendo o que eu queria. Bem eu queria que ela contasse quando o valor dentro da coluna modalidade fosse igual a um valor X , porem ela esta contando tudo independente do valor que esta na modalidade. Por exemplo: UM determinado usuário tem: 3 registros com modalidade = 19 2 registros com modalidade = 20 1 regustro com modalidade = 21. Eu quero que ele me mostre : 3 registros com modalidade = 19 2 registros com modalidade = 20 1 regustro com modalidade = 21. Porem ele esta me mostrando: 6 resgistros com modalidade = 19. Me ajudem por favor: SELECT (CASE WHEN D.modalidade = '14' THEN COUNT(D.VALOR)END) AS conta_limite, (CASE WHEN D.modalidade = '15' THEN COUNT(D.VALOR)END) AS conta_cdc, (CASE WHEN D.modalidade = '19' THEN COUNT(D.VALOR)END) AS conta_sms, (CASE WHEN D.modalidade = '14' THEN SUM(D.VALOR)END) AS soma_limite, (CASE WHEN D.modalidade = '15' THEN SUM(D.VALOR)END) AS soma_cdc, (CASE WHEN D.modalidade = '19' THEN SUM(D.VALOR)END) AS soma_sms, (CASE WHEN D.produto = '2' THEN COUNT(D.VALOR)END) AS conta_consorcio, (CASE WHEN D.produto = '4' THEN COUNT(D.VALOR)END) AS conta_consignado, (CASE WHEN D.produto = '1' THEN COUNT(D.VALOR)END) AS conta_seguro, (CASE WHEN D.produto = '2' THEN SUM(D.VALOR)END) AS soma_consorcio, (CASE WHEN D.produto = '4' THEN SUM(D.VALOR)END) AS soma_consignado, (CASE WHEN D.produto = '1' THEN SUM(D.VALOR)END) AS soma_seguro, (CASE WHEN D.produto = '1' THEN SUM(D.receita_coop)END) AS soma_prolabore, SUM(D.receita_coop + D.valor) AS soma_total, D.produto, D.modalidade, U.nome, U.cdc, U.consignado, U.consorcio, U.sms, U.limite_cartao, U.imagem, U.pa, U.prolabore FROM produtividade_diaria D INNER JOIN usuarios U ON (D.vendedor = U.id) WHERE year(D.data) = '2015' and month(D.data) = '$mes' and U.pa = '$pa' and D.situacao = 'Efetivado' GROUP BY D.vendedor ORDER BY soma_total DESC LIMIT 100
-
Valeu mas ainda não é assim que preciso, irei colocar um trecho do programa aqui talvez de para entenderem melhor: A ideia é verificar se tem vendedor com o mesmo id na tabela usuarios, e caso tenha não imprimi-lo, e imprimir os demais, que serão os que não fizeram vendas. Acho que é mais ou menos isso. $busca_usuarios = mysql_query( "SELECT * From usuarios order by nome"); $busca_vendedores = mysql_query( "SELECT (CASE WHEN D.modalidade = '14' THEN COUNT(D.VALOR)END) AS conta_limite, (CASE WHEN D.modalidade = '15' THEN COUNT(D.VALOR)END) AS conta_cdc, (CASE WHEN D.modalidade = '19' THEN COUNT(D.VALOR)END) AS conta_sms, (CASE WHEN D.modalidade = '14' THEN SUM(D.VALOR)END) AS soma_limite, (CASE WHEN D.modalidade = '15' THEN SUM(D.VALOR)END) AS soma_cdc, (CASE WHEN D.modalidade = '19' THEN SUM(D.VALOR)END) AS soma_sms, (CASE WHEN D.produto = '2' THEN COUNT(D.VALOR)END) AS conta_consorcio, (CASE WHEN D.produto = '4' THEN COUNT(D.VALOR)END) AS conta_consignado, (CASE WHEN D.produto = '1' THEN COUNT(D.VALOR)END) AS conta_seguro, (CASE WHEN D.produto = '2' THEN SUM(D.VALOR)END) AS soma_consorcio, (CASE WHEN D.produto = '4' THEN SUM(D.VALOR)END) AS soma_consignado, (CASE WHEN D.produto = '1' THEN SUM(D.VALOR)END) AS soma_seguro, (CASE WHEN D.produto = '1' THEN SUM(D.receita_coop)END) AS soma_prolabore, SUM(D.receita_coop + D.valor) AS soma_total, D.produto, D.modalidade, D.vendedor, U.nome, U.cdc, U.consignado, U.consorcio, U.sms, U.limite_cartao, U.imagem, U.pa, U.prolabore FROM produtividade_diaria D INNER JOIN usuarios U ON (D.vendedor = U.id) WHERE year(D.data) = '2015' and month(D.data) = '$mes' and U.pa = '$pa' GROUP BY D.vendedor ORDER BY soma_total DESC LIMIT 100 ") or die(mysql_error()); $vend = mysql_fetch_array($busca_vendedores); $user1 = mysql_fetch_array($busca_usuarios); $user = array_diff($user1, $vend); while ($user = mysql_fetch_array($busca_usuarios) ){ if (($user['id'] <> $vend['vendedor']) and ($user['pa'] == $pa) and ($user['tipo'] <> 'cad') and ($user['tipo'] <> 'adm')){
-
Sou novo em programação e estou com um problema tenho certeza que vocês vão me ajudar rapidamente, pois bem, tenho um código que precisa comparar a matriz $user['id'], com a $vendedor['id'], sendo que quando não houver o 'id' do usuário na matriz $vendedor['id'], o programa vai imprimir o nome do usuário. A ideia é saber qual usuário não fez vendas. Por favor preciso da ajuda de vocês , Obrigado.