Alguien podra ayudarme?

17/02/2004 - 03:53 por Juan I. Borio | Informe spam
1.. Dadas las siguientes tablas
Proveedor (id_prov, nombre, estado, ciudad)

Parte (id_parte, nombre, color, peso, ciudad donde se fabrica)

Proyecto (id_proyecto, nombre, ciudad donde se realiza)

Relacion (id prov, id parte, id proyecto, cantidad)



Determinar que responden estas consultas SQL:

a) Select distinct r.idproyecto b)
select distinct id parte

From relacion as r from
relacion

Where r.Id parte="P1" group by
idparte, idproyecto

And (select avg(s.cant)
having avg (cantidad) > 350

from relacion as s

where s.idproyecto=r.idproyecto c) Select id
parte

and s.id parte="P1")> from
parte

(select max (t.cant)
where not exists

from relacion as t
(select *

where t.id proyecto = "T1"))
from proyecto


where ciudad="La Plata"


and not exists


(select *


from relacion where (relacion.id parteparte.id parte) and


(relacion.id proyecto

proyecto.id proyecto))

Son las preguntas en un examen de mi facultad, alguien podria decirme que
hacen estas consultas en especial la a) y c) alguna sintaxis puede estar mal
pero creo q = se entiende.
 

Leer las respuestas

#1 Adrian D. Garcia
17/02/2004 - 09:49 | Informe spam
Puedes buscar en los BOL el detalle de cada clausula de la sentencia SELECT
que en estas preguntas aparecen. Creo que te seran de gran ayuda.

Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"Juan I. Borio" wrote in message
news:O6md%
1.. Dadas las siguientes tablas
Proveedor (id_prov, nombre, estado, ciudad)

Parte (id_parte, nombre, color, peso, ciudad donde se fabrica)

Proyecto (id_proyecto, nombre, ciudad donde se realiza)

Relacion (id prov, id parte, id proyecto, cantidad)



Determinar que responden estas consultas SQL:

a) Select distinct r.idproyecto b)
select distinct id parte

From relacion as r


from
relacion

Where r.Id parte="P1" group


by
idparte, idproyecto

And (select avg(s.cant)
having avg (cantidad) > 350

from relacion as s

where s.idproyecto=r.idproyecto c) Select id
parte

and s.id parte="P1")> from
parte

(select max (t.cant)
where not exists

from relacion as t
(select *

where t.id proyecto = "T1"))
from proyecto


where ciudad="La Plata"


and not exists


(select *


from relacion where (relacion.id parte> parte.id parte) and


(relacion.id proyecto>

proyecto.id proyecto))

Son las preguntas en un examen de mi facultad, alguien podria decirme que
hacen estas consultas en especial la a) y c) alguna sintaxis puede estar


mal
pero creo q = se entiende.






Preguntas similares