Ir para conteúdo
Fórum Script Brasil

juliano1613

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Sobre juliano1613

juliano1613's Achievements

0

Reputação

  1. juliano1613

    CONSULTA SQL

    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 ")
  2. juliano1613

    CONSULTA SQL

    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
  3. juliano1613

    comparar vetores

    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')){
  4. juliano1613

    comparar vetores

    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.
×
×
  • Criar Novo...