Ir para conteúdo
Fórum Script Brasil

otacio

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Tudo que otacio postou

  1. Tenho a seguinte consulta: with Consulta as ( SELECT V.CHAPA, F.NOME, V.DATA, F.FILIAL, DATENAME(dw,V.DATA) AS DIA, MAX(V.SEQUENCIALBATIDA) AS BATIDA FROM V_BATIDASANTIGAS AS V LEFT JOIN V_DADOSFUNC AS F ON V.CHAPA = F.CHAPA WHERE DATEPART(dw,V.DATA) = 1 AND BATIDA IS NOT NULL AND V.CODCOLIGADA = 1 AND YEAR ( V.DATA ) = 2016 GROUP BY V.CHAPA, F.NOME, F.FILIAL, V.DATA ), ConsultaSeq as ( SELECT *, Seq= row_number() over (partition by CHAPA order by DATA) from Consulta ) SELECT C1.CHAPA, C1.NOME, C1.FILIAL, C1.DATA, C2.DATA, DateDiff(day, C1.DATA, C2.DATA)as DIAS, '04 - MAIS DE 2 DOMINGOS SEM FOLGA ' AS DESCRICAO from ConsultaSeq as C1 left join ConsultaSeq as C2 on C1.CHAPA = C2.CHAPA and C1.Seq = C2.Seq -1 where DateDiff(day, C1.DATA, C2.DATA) > 1 GROUP BY C1.CHAPA, C1.NOME, C1.FILIAL, C1.DATA, C2.DATA Ele me retorna: 1234 JOAO DA SILVA 1 2016-01-10 00:00:00.000 2016-01-17 00:00:00.000 7 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-01-17 00:00:00.000 2016-01-31 00:00:00.000 14 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-01-31 00:00:00.000 2016-02-07 00:00:00.000 7 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-02-07 00:00:00.000 2016-02-21 00:00:00.000 14 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-02-21 00:00:00.000 2016-02-28 00:00:00.000 7 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-02-28 00:00:00.000 2016-03-13 00:00:00.000 14 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-03-13 00:00:00.000 2016-03-20 00:00:00.000 7 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-03-20 00:00:00.000 2016-05-08 00:00:00.000 49 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-05-08 00:00:00.000 2016-05-29 00:00:00.000 21 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-05-29 00:00:00.000 2016-06-05 00:00:00.000 7 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-06-05 00:00:00.000 2016-06-19 00:00:00.000 14 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-06-19 00:00:00.000 2016-06-26 00:00:00.000 7 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-06-26 00:00:00.000 2016-07-17 00:00:00.000 21 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-07-17 00:00:00.000 2016-07-24 00:00:00.000 7 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-07-24 00:00:00.000 2016-08-07 00:00:00.000 14 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-08-07 00:00:00.000 2016-08-14 00:00:00.000 7 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-08-14 00:00:00.000 2016-08-28 00:00:00.000 14 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-08-28 00:00:00.000 2016-09-04 00:00:00.000 7 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-09-04 00:00:00.000 2016-09-25 00:00:00.000 21 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-09-25 00:00:00.000 2016-10-02 00:00:00.000 7 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-10-02 00:00:00.000 2016-10-16 00:00:00.000 14 04 - MAIS DE 2 DOMINGOS SEM FOLGA O que preciso: Com base no mês da data só sejam exibidos os resultados que tiverem o numero 7 3x consecutivas. Exemplo: 1234 JOAO DA SILVA 1 2016-01-10 00:00:00.000 2016-01-17 00:00:00.000 7 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-01-17 00:00:00.000 2016-01-31 00:00:00.000 7 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-01-31 00:00:00.000 2016-02-07 00:00:00.000 7 04 - MAIS DE 2 DOMINGOS SEM FOLGA Como poderia parametrizar isso ?
  2. Como somar registro atual ao registro anterior,criando um acumulativo? SELECT DAY(i.imp_data) AS DATA, m.mt_valor / m.mt_valor / CAST(DAY(LAST_DAY(NOW())) AS DECIMAL)* 100 AS META_DIARIA, SUM(i.imp_venda) / m.mt_valor * 100 AS VENDA FROM metas AS m LEFT JOIN importacao AS i ON m.mt_loja = i.imp_loja WHERE m.mt_loja = 1 GROUP BY i.imp_data , i.imp_loja ; O select acima retorna: 1 3.3333333333 4.289370 2 3.3333333333 4.469177 3 3.3333333333 6.114472 4 3.3333333333 2.988198 5 3.3333333333 2.903717 6 3.3333333333 4.254977 7 3.3333333333 2.825020 8 3.3333333333 4.320407 9 3.3333333333 3.985957 10 3.3333333333 5.961010 11 3.3333333333 2.829374 12 3.3333333333 2.855886 13 3.3333333333 2.859196 14 3.3333333333 2.812158 15 3.3333333333 4.580555 16 3.3333333333 3.297720 17 3.3333333333 4.736971 18 3.3333333333 2.325877 19 3.3333333333 2.488738 20 3.3333333333 2.059191 Quero somar: registro 1 + registro 2 1 3.3333333333 4.289370 2 3.3333333333 4.469177 66.666.666.666 8.758.547 Motivo: Tenho um dashboard do google charts que é em coluna, quero fazer a progressão dos resultados,exemplo: Dia 1 : vai exibir o resultado do dia 1 Dia 2 : vai exibir o resultado do dia 1 e 2 somados Dia 3 : vai exibir o resultado do dia 1,2,e 3 somados Como faria isso no php ?
  3. otacio

    Salvar PDF no Mysql

    Pessoal boa noite, Não sei se é possível,mais gostaria de saber se tem como: Fazer upload de um arquivo PDF . Ler o texto dele. Salvar o texto dele no mysql. Qual a intensão: É recebido varias contas em PDF e as mesmas tem que ser digitadas uma a uma,se fosse possível ser feito teria um ganho de tempo muito grande. Desculpe-me se estiver querendo demais ou falando besteira. Espero que possam me ajudar. Um forte abraço !!!
×
×
  • Criar Novo...