erosidin
-
Total de itens
5 -
Registro em
-
Última visita
Posts postados por erosidin
-
-
Leandro Persan
Já tentei um select bem parecido que também não funcionou, e da maneira que me sugeriu me retornou o erro.
-
-
-
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_filialessa 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_filialErros:
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.
Separar documento CPF OU RG de linha de texto
em VBA
Postado
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.