-
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
-
sidneycorreia alterou sua foto pessoal
-
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
-
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;
-
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.