domingo, 5 de enero de 2014

Rompecabezas - Todos los números

Recientemente estuve leyendo un foro de rompecabezas en SQL y hubo un ejercicio que me llamó la atención. Lo expondré de manera simplificada.

Hay dos tablas: Una llamada registro y otra llamada repetición.

Registro

ValorRepetición
1a
1b
1a
2a
2b
3b
3b
3a
4a
4a
4b

Repetición


Repetición
a
a
b


El rompecabezas consiste en lo siguiente: Mostrar los valores de la tabla registro que tienen exactamente las mismas repeticiones en la tabla repetición. Observe que en la tabla registro los valores 1 y 4 están combinados con [a,a,b]  y en la tabla repetición aparecen los valores [a,a,b], por lo tanto la consulta solamente debe mostrar los valores 1 y 4.

No debe mostrar el valor 2 debido a que éste solamente está combinado con [a,b]. Tampoco debe mostrar el valor 3 ya que éste está combinado con [a,b,b].

En la próxima publicación explicaré la respuesta que le di al rompecabezas, aunque hay varias soluciones para el mismo.

1 comentario:

Rompecabezas – Todos los números (Solución) | punto BD dijo...

[…] algunos días propuse el rompecabezas «Todos los números». Seguidamente propongo una solución para el mismo, sin embargo, previo a la presentación de la […]