Ir para conteúdo
Fórum Script Brasil

erosidin

Membros
  • Total de itens

    5
  • Registro em

  • Última visita

Tudo que erosidin postou

  1. Boa tarde, Fiz a conversão de um documento PDF para texto/planilha, que tinha cabeçalho e rodapé em cada uma das 180 paginas então a conversão apesar de funcionar não ficou muito funcional, alem de alguns agravantes como o não padrão da informação. Ex1: NOME SOBRE-NOME CPFCPFCPFCPF TELEFONE1 TELEFONE2 RUA NUMERO BAIRRO EX2 NOME SOBRE-NOME TERCEIRO-NOME RGRGRGRGRG TELEFONE1 RUA NUMERO BAIRRO O que eu preciso é do nome completo e do documento que se possuir menos de 10 caracteres é RG se for mais é CPF Eu tentei usar a formula Split(texto, "-") depois de substituir os espaços por - mas na hora de recuperar os valores do array me perdi, pois nem sempre a quantidade de "blocos" será a mesma, left e right também não consegui adaptar. Se alguém tiver outra ideia me ajudaria muito. Obrigado.
  2. Leandro Persan Já tentei um select bem parecido que também não funcionou, e da maneira que me sugeriu me retornou o erro.
  3. Eu limitei as colunas da consulta pois a tabela tem mais de 40 colunas.
  4. Da pra entender assim ou o print tem que ser de outra maneira?
  5. Boa tarde amigos, Tenho uma planilha de Excel que importo para o MySQL entretanto o layout da mesma não seguiu uma padrão de fácil utilização, ex: existem 4 colunas benefícios para um mesmo registro assim como função e finalidade do registro, o que eu preciso é que a consulta me retorne: data, benefícios(soma por tipo), função(soma por tipo), finalidade(soma por tipo) o campo data serviria apenas para o filtro o resultado seria mais ou menos esse beneficio | total foto |50 currículo |100 e assim com função e finalidade SELECT ats_data, ats_filial, sum(`ats_beneficios1`) + sum(`ats_beneficios2`) + sum(`ats_beneficios3`) + sum(`ats_beneficios4`) as total FROM `atendimentos_simples` wHERE `ats_beneficios1` like '%foto%' or `ats_beneficios2` like '%foto%' or `ats_beneficios3` like '%foto%' or `ats_beneficios4` like '%foto%'and ats_data BETWEEN '2019-07-01' AND '2019-07-31' group by ats_filial essa consulta não esta funcionando o filtro da data sempre me trazendo o total, já tentei usar subselect mas falhei. se puderem me ajudar por favor, trabalho com uma entidade publica e mudar a planilha esta fora de questão(infelizmente) O mais proximo que cheguei foi select ats_filial, ats_data, @a:=(select COUNT(ats_beneficios1) from atendimentos_simples where ats_data = '2019-01-04' and ats_beneficios1 like '%foto%') as b1, @b:=(select COUNT(ats_beneficios2) from atendimentos_simples where ats_data = '2019-01-04' and ats_beneficios2 like '%foto%') as b2, @c:=(select COUNT(ats_beneficios3) from atendimentos_simples where ats_data = '2019-01-04' and ats_beneficios3 like '%foto%') as b3, @d:=(select COUNT(ats_beneficios4) from atendimentos_simples where ats_data = '2019-01-04' and ats_beneficios4 like '%foto%') as b4, convert(substring(@e:=@a+@b+@c+@d,1,2), integer) as total from atendimentos_simples group by ats_filial Erros: Resultado se repete em cada linha das 10 filiais Se retiro o group by o resultado continua se repetindo mas todas as linhas são exibidas como um totalizador para cada registro. ats_filial ats b1 b2 b3 b4 total F1 2019-01-03 2 0 1 0 NULL F2 2019-01-03 2 0 1 0 NULL F3 2019-01-01 2 0 1 0 NULL F4 2019-01-03 2 0 1 0 NULL F5 2019-01-03 2 0 1 0 NULL F6 2019-01-03 2 0 1 0 NULL F7 2019-01-03 2 0 1 0 NULL F8 2019-01-03 2 0 1 0 NULL F9 2019-01-03 2 0 1 0 NULL F10 2019-01-20 2 0 1 0 NULL Obrigado.
×
×
  • Criar Novo...