Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Consulta sql obtener números

Estas en el tema de Consulta sql obtener números en el foro de Bases de Datos General en Foros del Web. Buenas; Quiero hacer una consulta sql, en principio sencilla, pero no sé como enfocarla. El contexto es las lineas de una factura, en las cuales ...
  #1 (permalink)  
Antiguo 08/12/2010, 03:23
a7o
 
Fecha de Ingreso: julio-2008
Mensajes: 8
Antigüedad: 16 años, 3 meses
Puntos: 0
Pregunta Consulta sql obtener números

Buenas;

Quiero hacer una consulta sql, en principio sencilla, pero no sé como enfocarla.

El contexto es las lineas de una factura, en las cuales se pueden eliminar. Cada linea tiene un número que se incrementa en cada nueva linea.

Lo que quiero, es obtener el mayor número número de linea que este sin datos, aunque tenga lineas con números superiores.

Ejemplo:

linea 1
linea 2
linea 3
linea 4
linea 5

y borramos, la 3

inea 1
linea 2
linea 4
linea 5

, yo quiero hacer una consulta que me devuelva ese hueco libre, la 3.

Un saludo y gracias.
  #2 (permalink)  
Antiguo 08/12/2010, 05:41
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Consulta sql obtener números

Este es un tema recurrente, y carece completamente de sentido práctico.
El siguiente es un post de las FAQs de MySQL, pero los conceptos puestos allí son generales de todos los DBMS: Renumerar un campo auto_increment

Te repito: estos conceptos abarcan todos los DBMS, porque en ciertos puntos, como el manejo de PK, su uso como base de los ordenamientos físicos es el mismo.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: consulta, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:21.