Les cuento que estoy tratando de hacer un query que me busque ocurrencias, algo parecido a esto:
http://geeks.ms/blogs/ghernandez/archive/2009/02/12/encontrando-combinaciones-num-233-ricas-con-sql-server.aspx
Estoy tratando de hacer una sentencia SQL que me busque en toda mi base de datos de unos 10 mil registros, cuantas ocurrencias de 2 o mas numeros se repiten en toda la base. Lo que quiero es buscar de forma automatica, y me muestre la cantidad de veces que se repiten TODAS las ocurrencias.
La tabla que tengo es asi, tiene cargados numeros de 00 a 99:
N1 N2 N3 N4 N5 N6
01 02 03 04 05 06
01 03 05 10 11 22
03 05 10 11 22 33
05 10 11 22 33 44
05 06 11 22 33 44
El query que estoy tratando de hacer, me tendria que dar un resultado similar a este:
Repeticiones Numeros
2_________01.03
3_________03.05
2_________11.22
3_________11.22.33
3_________05.10
2_________11.22.33.44
Ojala me puedan ayudar, pido disculpas si no se explicarme bien, y perdon te pido algo muy complicado, soy nuevo en sql.
Muchas gracias
Hola,
para hacer esto lo más fácil es que utilices las vistas del catálogo de la base de datos para listar todas las tablas y como se llaman los campos y construyas consultas dinámicas con estos datos. Yo tengo algo parecido en mi blog, pero en lugar de contar números busca cadenas de texto en toda la base de datos. Por si te sirve de ayuda, te puedes descargar el código en estos posts:
http://software-tecnico-libre.es/es/articulo-por-tema/descargas/descargas-de-aplicaciones/utilidades-de-base-de-datos/aplicacion-dbtextfinder
http://software-tecnico-libre.es/es/articulo-por-tema/descargas/descargas-de-codigo-fuente/codigo-fuente-csharp/conectores-dbtextfinder
Hay ejemplos para MySql, Sql Server y Oracle, no se cual será tu motor de base de datos.
Saludos