Huecos en una tabla
Hola amigos!!
Tengo una tabla así: - - Id - - |1 | |2 | |5 | |7 | y quiero que me retorne una tabla con los huecos (ó numeros) que faltan. Debería devolver esto: - - Id - - |3 | |4 | |6 | ¿Cómo se haría esto con SQL? Gracias!!!! |
Que motor de base de datos estas utilizando?
|
Hola!!
Estoy usando Postgre |
Pues es sencillo, no uses una consulta como tal, mejor arma un cursor.
Suerte |
Yo lo que pensaba hacer es crear una nueva tabla con todos los valores. Esta tabla la armo tomando el máximo número de la tabla que tiene los huecos (Recordar que es una tabla de enteros). Luego hago una diferencia entre las dos tablas y me tendría que retornar los huecos, en este caso, los números que no se repiten en ambas tablas.
¿Se hace así? De todos modos no se como hacerlo con SQL ¿O hay otra manera? |
Si generas la tabla con todos los id, luego puedes hacer un LEFT JOIN WHERE id is null.
En Firebird sería algo así :
[code] T2 T1 ------- 1 1 2 2 null 3 null 4 5 5 null 6 7 7 [code] |
La franja horaria es GMT +2. Ahora son las 06:42:53. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi