SQL - Procedimiento PL/SQL-->Impares del 1 al 100

 
Vista:

Procedimiento PL/SQL-->Impares del 1 al 100

Publicado por Don Luis (1 intervención) el 21/06/2010 00:24:53
Hola buenas, a ver, tengo una dudilla.

Tengo una tabla T con un atributo a de tipo integer, bien, pues tengo que crear un procedimiento PL/SQL (sin usar cursores) que me devuelva "SI" si en la tabla están todos los impares del 1 al 100, esto es, 1, 3, 5, ... 97 y 99 (no importa si tiene más números, o si alguno está repetido, solo si están o no) y que devuelva "NO" en caso contrario.

Alguna idea o pista?? Gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Procedimiento PL/SQL-->Impares del 1 al 100

Publicado por Dani (10 intervenciones) el 05/07/2010 17:33:36
La consulta para ver cuántos impares distintos y menores que 100 hay en una tabla con n registros puede ser algo así, lo único que tienes que hacer es en el procedimiento ver que el número de impares es igual o menor que el que esperas para devolver Sí o No

select count(*) from
(
select numero,mod(numero,2) impar
from tabla
where mod(numero,2)=1 and numero<100
group by numero
) t
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar