gaps-and-islands

SQL para determinar los días secuenciales mínimos de acceso?

La siguiente tabla de Historial de usuarios contiene un registro por cada día que un usuario determinado ha accedido a un sit ... parecido entre esta consulta y una insignia de desbordamiento de pila en particular es pura coincidencia, por supuesto.. :)

Cómo encontrar huecos en la numeración secuencial en mysql?

Tenemos una base de datos con una tabla cuyos valores fueron importados de otro sistema. Hay una columna de incremento automá ... pueden existir para id 1-70 y 83-100, pero no hay registros con ID de 71-82. Quiero volver 71, 72, 73, etc. Es esto posible?

¿Cómo encuentro una "brecha" en el contador en ejecución con SQL?

Me gustaría encontrar el primer "hueco" en una columna de contador en una tabla SQL. Por ejemplo, si hay valores 1,2,4 y 5 Me ... a saber si habría una manera de hacerlo en SQL. Además, debería ser SQL bastante estándar, trabajando con diferentes DBMSes.

Obtener una lista de fechas entre dos fechas

Usando funciones estándar de mysql hay una manera de escribir una consulta que devolverá una lista de días entre dos fechas. ... has como la anterior (estoy esperando null desde el lado derecho de algo de esto únase durante algunos días y manejará esto).

MySQL ¿cómo llenar las fechas faltantes en el rango?

Tengo una tabla con 2 columnas, fecha y puntuación. Tiene como máximo 30 entradas, para cada uno de los últimos 30 días uno. ... tengo 30.000 usuarios y algunos de ellos tienen la puntuación en esta tabla. Borro las fechas todos los días si la fecha es

Obtener la lista de fechas en un rango en PostgreSQL

Me gustaría obtener la lista de días entre las dos fechas (incluyéndolas) en una base de datos PostgreSQL. Por ejemplo, si t ... 012 30 june 2012 1 july 2012 2 july 2012 3 july 2012 ¿Cuál sería la mejor manera de hacer esto en PostgreSQL? Gracias.

Encuentre el número más pequeño sin usar en SQL Server

¿Cómo se encuentra el menor número no utilizado en una columna de SQL Server? Estoy a punto de importar una gran cantidad d ... m n in nums where !nums.Select(nu => nu).Contains(n + 1) orderby n select n + 1 ).First(); NextNewNum = = 5