Perguntas com a marcação «gaps-and-islands»




5
Preencher dados ausentes com base nos valores anteriores do final do mês
Dados os seguintes dados: create table #histories ( username varchar(10), account varchar(10), assigned date ); insert into #histories values ('PHIL','ACCOUNT1','2017-01-04'), ('PETER','ACCOUNT1','2017-01-15'), ('DAVE','ACCOUNT1','2017-03-04'), ('ANDY','ACCOUNT1','2017-05-06'), ('DAVE','ACCOUNT1','2017-05-07'), ('FRED','ACCOUNT1','2017-05-08'), ('JAMES','ACCOUNT1','2017-08-05'), ('DAVE','ACCOUNT2','2017-01-02'), ('PHIL','ACCOUNT2','2017-01-18'), ('JOSH','ACCOUNT2','2017-04-08'), ('JAMES','ACCOUNT2','2017-04-09'), ('DAVE','ACCOUNT2','2017-05-06'), ('PHIL','ACCOUNT2','2017-05-07') ; ... que representa quando um determinado usuário foi atribuído a uma conta. Estou procurando estabelecer quem possui …

4
Calcular o total de visitas
Estou tentando escrever uma consulta em que tenho que calcular o número de visitas para um cliente, cuidando dos dias que se sobrepõem. Suponha que a data de início do itemID 2009 seja 23 e a data final seja 26. Portanto, o item 20010 é entre esses dias e não …




1
Compactando uma sequência no PostgreSQL
Eu tenho uma id serial PRIMARY KEYcoluna em uma tabela do PostgreSQL. Muitos ids estão ausentes porque eu excluí a linha correspondente. Agora, quero "compactar" a tabela reiniciando a sequência e reatribuindo os ids de maneira que a idordem original seja preservada. É possível? Exemplo: Agora: id | data ----+------- …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.