Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/11/2008, 11:22
MutenRo
 
Fecha de Ingreso: marzo-2008
Ubicación: Euskadi
Mensajes: 64
Antigüedad: 16 años, 7 meses
Puntos: 0
Exclamación Reto SQL 24h. ¡¡Hay premio!!

Buenas,

inspirado en un reciente post, se me ha ocurrido plantear este sencillo reto.

BASES:
Tiene que funcionar en Oracle 10g (versión 10.2).
El tiempo empieza cuando se publique este mensaje y termina exactamente a las 24 horas.
El premio será para el primero que responda correctamente.
Solamente se permite un intento (sentencia SQL) por cada usuario (y no valen usuarios creados hoy ni mañana). Se pueden escribir los mensajes que se quieran (la limitación es de un intento para la SQL).
Si nadie da con la respuesta la publicaré yo mañana.
El premio consiste en un libro ó CD a escoger de una web cualquiera valorado en hasta 15 euros. Gastos de envío por mi cuenta también.

EL RETO:
Partiendo de esta tabla que puede contener los datos que sean:
Código:
CREATE TABLE TABLA(NUMERO NUMBER(5), TEXTO VARCHAR2(40));
Crear una sentencia con el parámetro :registros que devuelva exactamente ese número de registros con los campos NUMERO y TEXTO de la tabla TABLA. Si en la tabla hay menos registros entonces se mostrarán los que hay y el resto a NULL. Si hay más registros entonces solamente se mostrarán la cantidad indicada en el parámetro sin importar cuales son.
El parámetro :registros solamente puede aparecer una vez en la SQL.
Solamente se puede acceder una vez a la tabla TABLA.
El orden en que aparezcan los datos en el resultado es irrelevante.


¡Suerte!

(espero que no moleste a nadie esta iniciativa, pero si los administradores lo consideran inadecuado quedará anulado y sin premio).