Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/02/2017, 18:18
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: consulta para mostrar faltantes

Cita:
Iniciado por saseisa Ver Mensaje
Hola a todos, estoy tratando de hacer una consulta donde cada registro hay una fecha que se van por quincena,
Código:
id                segmento               fecha
-----------------------------
93036         1                      2016-09-30
93036         2                      2016-10-15
93036         3                      2016-10-31
93036         4                      2016-12-15
93036         5                      2016-12-30
93036         6                      2017-01-15
93036         7                      2017-01-31
lo que esta sucediendo que hay ocasiones que se brinca un mes y quisiera saber cual id es el que me brinca un mes, espero puedan darme una idea

desde ya gracias
Tu pregunta es un caso recurrente en los foros de base de datos, y siempre termina teniendo igual tipo de resoluciones, sin importar las vueltas que le des: Necesitas una tabla, aunque sea temporal, contra la que comparar, y que tenga la lista de meses.

La cosa es así: El SQL y la base de datos trabaja con datos que existen, no los crea de la nada, y para contar o validar los meses, debe existir algún registro que contenga el mes en cuestion. De lo contrario no tiene NADA contra que validar.
Entonces, si no tienes una tabla de referencia para usar como apoyo en la consulta, solamente te queda crear una tabla temporal que contenga la secuencia de todos los meses y fechas del período, y usarla para ese fin.

¿Se entiende la idea?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)