Ir para conteúdo
Fórum Script Brasil

sidneycorreia

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Sobre sidneycorreia

Perfil

  • Gender
    Male
  • Location
    Fortaleza - CE
  • Interests
    PostgreSQL, SQL, Laravel, PHP, BI, Pentaho, JQuery, Ionic, Angular, TypeScript

sidneycorreia's Achievements

0

Reputação

  1. Oi meu caro, tudo bem? Há uma outra solução para isso, seria usando o CROSSTAB. Há um vídeo no meu canal onde explico em detalhes como usar esse recurso, https://www.youtube.com/watch?v=0DQsyoTKP7E. A forma que o colega Dr. House lhe sugeriu também abordo em https://www.youtube.com/watch?v=svJ9jorZZrI
  2. sidneycorreia

    Postgre

    Olá meu caro, tudo bem? No PostgreSQL há uma função para formatar datas em strings, é a TO_CHAR. Escrevi um post, sobre isso a uns dias atrás e mostra exatamente como usar essa função, você pode encontrar em http://sidneycorreia.com/formatar-datas-no-postgresql/. Em resumo se seu campo for do tipo DATE você pode fazer da seguinte forma: SELECT TO_CHAR(seu_campo_aqui, 'DD/MM/YYYY') as data_formatada FROM sua_tabela;
  3. Olá meu caro, tudo bem? Em SQL geralmente há mais de uma forma de resolver a mesma situação. A primeira que veio na minha mente e que achei mais simples foi: SELECT * FROM ( SELECT *, ROW_NUMBER () OVER (PARTITION BY nome_processo ORDER BY tempo_execucao DESC) FROM historico WHERE start_time between '2019-03-01' and '2019-03-05' ORDER BY nome_processo, tempo_execucao DESC ) r WHERE row_number = 1 ORDER BY tempo_execucao DESC LIMIT 5 Achei a sua dúvida muito interessante e vou disponibilizar uma explicação mais detalhada nome meu canal e no meu site.
×
×
  • Criar Novo...