Sql server ayuda con consultas

Iniciado por zenydark, 25 Octubre 2010, 00:32 AM

0 Miembros y 1 Visitante están viendo este tema.

zenydark

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://www.megaupload.com/?d=RBF0BW26

Shell Root

WTF!. Más bien decidnos que clase de consulta y quizás la explicaremos. Además de poned el script aquí.
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

zenydark

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')