Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: zenydark en 25 Octubre 2010, 00:32 am



Título: Sql server ayuda con consultas
Publicado por: zenydark en 25 Octubre 2010, 00:32 am
Hola, ocupo la ayuda de alguien tengo una base de datos ya hecha , pero la otra semana tengo un examen relacionado a esa bd  y el profesor nos va a dar tipos de consultas para hacerlas . entonces ocupo que alguien me ayude a ver como que tipo de consultas se puede sacar a esta bases de datos ...
adjunto las imágenes de las tablas y el diagrama please...
(http://)
http://www.megaupload.com/?d=RBF0BW26


Título: Re: Sql server ayuda con consultas
Publicado por: Shell Root en 25 Octubre 2010, 00:59 am
WTF!. Más bien decidnos que clase de consulta y quizás la explicaremos. Además de poned el script aquí.


Título: Re: Sql server ayuda con consultas
Publicado por: zenydark en 25 Octubre 2010, 01:06 am
hola,  en realidad no se que clase de consulta me va preguntar el profesor que hagamos a la base de dato , el nada mas dos dijo elaboren esta base de datos  entonces ya la tengo pero esta semana  nos va dar las preguntas... apenas estoy empezando a ver bases de datos y me cuesta lo que son las consultas de registros.  ya hemos hecho algunas de otra base de datos por ejemplos estas
 entonces lo que ocupo es como que tipo de consulta  me va ser el profesor a esa  tablas. ?  que es de una empresa de diseño web

CONSULTA 1 ¿CANTIDAD DE CATEGORIAS AGRUPADOS POR CATEGORIAS?
select Categoria as 'Sitio', count(*) as 'Cantidad por Categoria' from tbl_Sitios group by Categoria

--CONSULTA 2 ¿CEDULA DE LOS CLIENTES QUE VIAJARON EN OCTUBRE?
select Cliente from tbl_Viaje where (Fecha_Entrada >= '01/10/2010' and Fecha_Entrada <='31/10/2010') 

--CONSULTA 3 ¿CUANTOS CLIENTES HAN REALIZADO VIAJES?
select count(Cliente) as 'CANTIDAD DE CLIENTES VIAJEROS' from tbl_Viaje

--CONSULTA 4 ¿NOMBRE DE LOS LUGARES QUE HAN REGISTRADO UN VIAJE?
select distinct s.nombre
from tbl_Viaje as v, tbl_Sitios as s
where v.Lugar = s.id

--CONSULTA 5 ¿EL NOMBRE DE LOS CLIENTES QUE HAN VISITADO YOKO?
select c.cedula,c.nombre,c.apellidos
from tabla_clientes as c, tbl_Sitios as s, tbl_Viaje as v
where (v.Lugar = s.id) and (v.Cliente = c.cedula) and (s.Nombre = 'YOKO')   

--CONSULTA 6 ¿PROMEDIO DE LOS VIAJES PAGADOS DE OCTUBRE Y NOVIEMBRE?
select * from tbl_Viaje
select AVG(Precio) as 'Precio Promedio Pagado'
from tbl_Viaje
where (Fecha_Entrada >= '01/10/2010' and
Fecha_Entrada <='30/11/2010')