SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: carrobe90 en Domingo 21 de Julio de 2013, 03:38
-
Tengo una columna en la cula se llama secuencial pero si se repite el secuencial significa que otra factura fue ingresada con el mismo numero porque se le retuvo 2 diferentes valores por ejemplo 310 y 312 como hacer para saber cuando se repite y capturar los datos de la columna repetida?
-
Qué tal carrobe90?
Una vez tuve que lidiar con un problema parecido a nivel de base de datos y me ayudaron mucho las rank functions o "funciones de rango". En mi caso estaba trabajando con SQLServer2005. Las funciones en cuestión son: rank, dense_rank, row_number y ntile. Si no recuerdo mal hay equivalentes para otros manejadores de bases de datos. Creo que también puedes hacer algo como
SELECT secuencial, SUM(1) AS duplicados FROM tu_tabla GROUP BY secuencial HAVING duplicados > 1
para detectar duplicados... claro, todo esto a nivel de base de datos.
Espero que te sea de utilidad.
Saludos.