Resultados da pesquisa a pedido "gaps-and-islands"
A função LAG da janela pode fazer referência à coluna cujo valor está sendo calculado?
Preciso calcular o valor de alguma coluna X com base em outras colunas do registro atual e o valor de X do registro anterior (usando alguma partição e ordem). Basicamente, eu preciso implementar a consulta no formulário SELECT <some fields>, ...
MySQL como preencher datas ausentes no intervalo?
Eu tenho uma tabela com 2 colunas, data e pontuação. Possui no máximo 30 entradas, para cada um dos últimos 30 dias, uma. date score ----------------- 1.8.2010 19 2.8.2010 21 4.8.2010 14 7.8.2010 10 10.8.2010 14Meu problema é que algumas datas ...
Selecionar linhas em que o preço não mudou
Suponha que você tenha uma tabela como (estou usando o SQL Server 2008, nenhuma tabela de log de auditoria é ENORME): SecID | Date | Price 1 1/1/11 10 1 1/2/11 10 1 1/3/11 5 1 1/4/11 10 1 1/5/11 10 Suponha que esta tabela seja ENORME (milhões de ...
Qual é uma boa maneira de encontrar lacunas em um conjunto de intervalos de datas?
Qual é uma maneira de encontrar lacunas em um conjunto de períodos? Por exemplo, eu tenho esses períodos de data: 1/ 1/11 - 1/10/11 1/13/11 - 1/15/11 1/20/11 - 1/30/11Então eu tenho uma data de início e término de 1/7/11 e 1/14/11. Quero poder ...
Como encontrar linhas ausentes (datas) em uma tabela mysq
Tentei vários tópicos como este:Como encontrar linhas de dados ausentes usando SQL? [https://stackoverflow.com/questions/1852293/how-to-find-missing-data-rows-using-sql] aqui, mas não consegui fazê-lo funcionar na minha situação. Tenho uma ...
SQL para encontrar o tempo decorrido de vários intervalos sobrepostos
Não use MSSQL ou DB2 ou Oracle. Sem CTE. Nenhum predicado OVERLAP. Nenhum tipo de dados INTERVAL. A situação: em um veículo a ser reparado, o trabalho não pode ser iniciado até que todas as peças solicitadas para o trabalho tenham sido recebidas. ...
Números próximos do grupo
Tenho uma tabela com 2 colunas de números inteiros. A primeira coluna representa o índice inicial e a segunda coluna representa o índice final. START END 1 8 9 13 14 20 20 25 30 42 42 49 60 67 Simples Até agora. O que eu gostaria de fazer é ...
Querying para uma 'execução' de colunas consecutivas no Postgres
Tenho uma mesa: create table table1 (event_id integer, event_time timestamp without time zone); insert into table1 (event_id, event_time) values (1, '2011-01-01 00:00:00'), (2, '2011-01-01 00:00:15'), (3, '2011-01-01 00:00:29'), (4, '2011-01-01 ...
GROUP BY para linhas contínuas no SQL
Dada a seguinte tabela:ID State Date 12 1 2009-07-16 10:00 45 2 2009-07-16 13:00 67 2 2009-07-16 14:40 77 1 2009-07-16 15:00 8...