Contar ocurrencias en SQL

FRANCO nolastname
08 de Junio del 2015
Hola, que tal?

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


27 de Mayo del 2016

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