Tienda | Foros | Webinarios | Blogs
 

ayuda con sql

Seguir
desearia q me elaboren consultas es qtengo q practicar voy a adjuntar las tabla o base de datos de donde es que quiero q me elaboren las consultas taller


--
--DROP DATABASE TALLER_AUTOS
--GO
--
--CREATE DATABASE TALLER10
--GO
--
--USE TALLER10
--GO
--
--CREATE TABLE Repuesto
--(
-- #Repuesto int NOT NULL ,
-- Descripcion varchar(100) NULL ,
-- Marca varchar(25) NULL ,
-- Industria varchar(25) NULL ,
-- Precio numeric(8,2) NULL ,
-- PRIMARY KEY (#Repuesto ASC)
--)
--go
--
--
--
--CREATE TABLE Propietario
--(
-- #Propietario int NOT NULL ,
-- Nombre varchar(35) NULL ,
-- Direccion varchar(50) NULL ,
-- Telefono varchar(12) NULL ,
-- NroDoc varchar(10) NULL ,
-- PRIMARY KEY (#Propietario ASC)
--)
--go
--
--
--CREATE TABLE Vehiculo
--(
-- #Vehiculo int NOT NULL ,
-- #Propietario int NULL ,
-- Placa varchar(10) NULL ,
-- Marca varchar(25) NULL ,
-- Modelo varchar(25) NULL ,
-- Año varchar(4) NULL ,
-- Color varchar(25) NULL ,
-- Cap_Pasajeros int NULL ,
-- PRIMARY KEY (#Vehiculo ASC),
-- FOREIGN KEY (#Propietario) REFERENCES Propietario(#Propietario)
--)
--go
--
--
--CREATE TABLE Servicio
--(
-- #Servicio int NOT NULL ,
-- FechaIngreso datetime NULL ,
-- FechaSalida datetime NULL ,
-- MontoTotal numeric(8,2) NULL ,
-- #Vehiculo int NULL ,
-- PRIMARY KEY (#Servicio ASC),
-- FOREIGN KEY (#Vehiculo) REFERENCES Vehiculo(#Vehiculo)
--)
--go
--
--CREATE TABLE Usa
--(
-- Cantidad int NULL ,
-- Precio numeric(8,2) NULL ,
-- #Repuesto int NULL ,
-- #Servicio int NULL ,
-- FOREIGN KEY (#Repuesto) REFERENCES Repuesto(#Repuesto),
-- FOREIGN KEY (#Servicio) REFERENCES Servicio(#Servicio)
--)
--go
--
--CREATE TABLE Pago
--(
-- #Pago int NOT NULL ,
-- Fecha datetime NULL ,
-- Monto numeric(8,2) NULL ,
-- #Servicio int NULL ,
-- PRIMARY KEY (#Pago ASC),
-- FOREIGN KEY (#Servicio) REFERENCES Servicio(#Servicio)
--)
--go
--
--
--CREATE TABLE Trabajo
--(
-- #Trabajo int NOT NULL ,
-- Descripcion varchar(100) NULL ,
-- Costo numeric(8,2) NULL ,
-- PRIMARY KEY (#Trabajo ASC)
--)
--go
--
--CREATE TABLE Mecanico
--(
-- #Mecanico int NOT NULL ,
-- NombreMecanico varchar(35) NULL ,
-- Especialidad varchar(25) NULL ,
-- Telefono varchar(12) NULL ,
-- Direccion varchar(50) NULL ,
-- PRIMARY KEY (#Mecanico ASC)
--)
--go
--
--
--CREATE TABLE Realiza
--(
-- Cantidad int NULL ,
-- CostoTrabajo numeric(8,2) NULL ,
-- #Servicio int NULL ,
-- #Trabajo int NULL ,
-- #Mecanico int NULL ,
-- FOREIGN KEY (#Servicio) REFERENCES Servicio(#Servicio),
-- FOREIGN KEY (#Trabajo) REFERENCES Trabajo(#Trabajo),
-- FOREIGN KEY (#Mecanico) REFERENCES Mecanico(#Mecanico)
--)
--go
--
--
--INSERT INTO PROPIETARIO VALUES (1,'GINO BARROSO','CALLE LA PAZ 453','4627854','3256987')
--INSERT INTO PROPIETARIO VALUES (2,'MIGUEL PEINADO','CALLE MAMORE 541','79201458','3451287')
--INSERT INTO PROPIETARIO VALUES (3,'JUAN CARLOS CONTRERAS','CALLE COCHABAMBA 654','72845871','214557')
--INSERT INTO PROPIETARIO VALUES (4,'MARIO LOPEZ','AV. 6 DE AGOSTO ESQ. SANTA CRUZ','72845896','3258741')
--INSERT INTO PROPIETARIO VALUES (5,'MIRIAM LA FUENTE','AV DEL MAR 178','70254781','3268745')
--INSERT INTO PROPIETARIO VALUES (6,'ANA MARIA PEÑA','AV. BOLIVAR 574','46278541','3355641')
--GO
--
--INSERT INTO REPUESTO VALUES (1,'BUJIA DE 4 TIEMPOS','BOSH','JAPAN',25)
--INSERT INTO REPUESTO VALUES (2,'BATERIA NB-60','YUASA','JAPAN',385)
--INSERT INTO REPUESTO VALUES (3,'CABLES DE DISTRIBUCION','ONIX','BRASILERO',115)
--INSERT INTO REPUESTO VALUES (4,'CAMARA ARO 20','DELUFRE','CHINA',65)
--INSERT INTO REPUESTO VALUES (5,'LLANTA ARO 20','MICHELIN','BRASILERO',410)
--INSERT INTO REPUESTO VALUES (6,'CAMARA ARO 24','DELUFRE','CHINA',85)
--INSERT INTO REPUESTO VALUES (7,'LLANTA ARO 24','MICHELIN','BRASILERO',490)
--INSERT INTO REPUESTO VALUES (8,'BATERIA NB-90','YUASA','JAPAN',475)
--INSERT INTO REPUESTO VALUES (9,'BALATAS PARA FRENOS','KKYD','CHINA',100)
--INSERT INTO REPUESTO VALUES (10,'AMORTIGUADORES 2,5"','HUGRE','CHINA',245)
--GO
--
--INSERT INTO MECANICO VALUES (1,'GERMAN AÑEZ','MECANICO','4628745','CALLE SUCRE 514')
--INSERT INTO MECANICO VALUES (2,'LUIS LORAS','ELECTRICISTA','4627854','BARRIO PAITITI 3RA ENTRADA')
--INSERT INTO MECANICO VALUES (3,'GABRIEL GALARZA','CHAPISTA','4627854','BARRIO POMPEYA')
--INSERT INTO MECANICO VALUES (4,'OSCAR LUNA','MECANICO','72845214','BARRIO 13 DE ABRIL')
--GO
--
--INSERT INTO TRABAJO VALUES (1, 'CAMBIO DE LLANTAS',45)
--INSERT INTO TRABAJO VALUES (2, 'LIMPIEZA DE CARBURADOR',50)
--INSERT INTO TRABAJO VALUES (3, 'CAMBIO DE BALATAS',50)
--INSERT INTO TRABAJO VALUES (4, 'PINTADO GENERAL',1100)
--INSERT INTO TRABAJO VALUES (5, 'PINTADO PARCIAL',300)
--INSERT INTO TRABAJO VALUES (6, 'REPARACION EN GENERAL',500)
--GO
--
--
--INSERT INTO VEHICULO VALUES (1,4,'1010PFR','TOYOTA','HILUX','2008','ROJO',5)
--INSERT INTO VEHICULO VALUES (2,3,'1011TRY','TOYOTA','PRADO','2009','BLANCA',5)
--INSERT INTO VEHICULO VALUES (3,5,'985 OYT','NISSAN','TERRANO','2008','NEGRO',5)
--INSERT INTO VEHICULO VALUES (4,1,'1022OWE','TOYOTA','RAV4','2004','GUINDO',5)
--INSERT INTO VEHICULO VALUES (5,6,'1412PTR','SUZUKI','JIMMY','2007','BLANCA',5)
--INSERT INTO VEHICULO VALUES (6,2,'1166TYR','TOYOTA','RAV4','2010','NEGRO',5)
--INSERT INTO VEHICULO VALUES (7,5,'874 WRQ','NISSAN','SENTRA','1997','BLANCA',5)
--INSERT INTO VEHICULO VALUES (8,1,'1144TYU','TOYOTA','COROLLA','2004','NEGRO',5)
--GO
--
--INSERT INTO SERVICIO VALUES (1, '20100215','20100302',NULL,4)
--INSERT INTO SERVICIO VALUES (2, '20100218','20100225',NULL,2)
--INSERT INTO SERVICIO VALUES (3, '20100510','20100512',NULL,4)
--INSERT INTO SERVICIO VALUES (4, '20100511','20100215',NULL,6)
--INSERT INTO SERVICIO VALUES (5, '20100525',NULL,NULL,3)
--GO
--
--INSERT INTO REALIZA VALUES (1,50,1,3,1)
--INSERT INTO REALIZA VALUES (1,45,1,3,1)
--INSERT INTO REALIZA VALUES (1,500,2,6,4)
--INSERT INTO REALIZA VALUES (1,1100,5,4,3)
--INSERT INTO REALIZA VALUES (1,500,4,6,2)
--INSERT INTO REALIZA VALUES (2,50,3,3,1)
--GO
--
--INSERT INTO PAGO VALUES (1,'20100225',50,2)
--INSERT INTO PAGO VALUES (2,'20100510',50,3)
--INSERT INTO PAGO VALUES (3,'20100525',500,5)
--GO
--
--INSERT INTO USA VALUES (2,50,9,1)
--INSERT INTO USA VALUES (4,25,2,1)
--INSERT INTO USA VALUES (1,115,2,3)
--INSERT INTO USA VALUES (1,385,2,4)
--INSERT INTO USA VALUES (4,25,1,4)
--INSERT INTO USA VALUES (1,115,3,4)
--GO
--PROYECTAR LOS NOMBRES DE LOS MECANICOS QUE EN TRABAJADO EN VEHICULOS
--DEL SEÑOR GINO BARROSO

--SELECT NOMBREMECANICO
--FROM MECANICO AS M.REALIZA AS R.SERVICIO AS S.VEHICULO AS V.PROPIETARIO AS P
--WHERE M.#MECANICO=R.#MECANICO AND
-- S.#SERVICIO=R.#SERVICIO AND
-- V.#VEHICULO=S.#VEHICULO AND
-- P.#PROPIETARIO=V.#PROPIETARIO AND
-- P.NOMBRE LIKE '%GINO%'

--PROYECTAR LOS NOMBRES DE LOS MECANICOS,LA FECHA Y EL TRABAJO REALIZADO
--EN VEHICULOS DE PROPIEDAD DEL SEÑOR GINO BARROSO

--SELECT DISTINCT NOMBREMECANICO,FECHAINGRESO,DESCRIPCION
--FROM MECANICO AS M,REALIZA AS R,SERVICIO AS S,VEHICULO AS V,PROPIETARIO AS P,TRABAJO AS T
--WHERE M.#MECANICO=R.#MECANICO AND
-- S.#SERVICIO=R.#SERVICIO AND
-- V.#VEHICULO=S.#VEHICULO AND
-- P.#PROPIETARIO=V.#PROPIETARIO AND
-- T.#TRABAJO=R.#TRABAJO AND
-- P.NOMBRE LIKE '%GINO%'

--PROYECTAR LOS REPUESTOS PARA VEHICULOS DE INDUSTRIA JAPONESA QUE YA SE HAN
--USADO EN LOS SERVICIOS PRESTADOS

--SELECT R.#REPUESTO,DESCRIPCION,U.PRECIO,CANTIDAD
--FROM REPUESTO AS R,USA AS U
--WHERE R.#REPUESTO=U.#REPUESTO AND INDUSTRIA LIKE '%JAP%'

--OBTENER EL NUMERO DE VEHICULOREGISTRADOS EN EL SISTEMA DE TALLER

--SELECT COUNT(#VEHICULO)AS NRO
--FROM VEHICULO
--
--OBTENER EL NUMERO DE VEHICULO REGISTRADOS EN EL SISTEMA DE TALLER DE CADA
--UNO DE LOS PROPIETARIOS

--SELECT NOMBRE,COUNT (#VEHICULO)AS NRO
--FROM PROPIETARIO AS P, VEHICULO AS V
--WHERE P.#PROPIETARIO=V.#PROPIETARIO
--GROUP BY NOMBRE

--CALCULAR EL NUMERO DE VEHICULOS QUE HAN SIDO ATENDIDOS EN EL MES DE MAYO 2010

--SELECT COUNT(#VEHICULO) AS NUMERO
--FROM SERVICIO
--WHERE YEAR (FECHAINGRESO)=2010 AND MONTH (FECHAINGRESO)=5
--
----TAREA PARA MIERCOLES


--CAL CULAR EL MONTO TOTAL POR LOS TRABAJOS REALIZADOS EN CADA SERVICIO Y ACTUALIZAR
--EL VALOR DE LA TABLA SERVICIO


--SOLOCION EN CLASES

--SELECT *FROM SERVICIO
--SELECT *FROM REALIZA

--
--SELECT *FROM SERVICIO
--SELECT #SERVICIO, SUM (CANTIDAD*COSTOTRABAJO)
--FROM REALIZA
--GROUP BY #SERVICIO

--UPDATE SERVICIO
--SET MONTOTOTAL=(SELECT SUM(CANTIDAD *COSTOTRABAJO)
-- FROM REALIZA
-- WHERE SERVICIO.#SERVICIO=REALIZA.#SERVICIO
-- GROUP BY #SERVICIO)
--
--
--
--SELECT *FROM SERVICIO

--ECHO EN CASA

--SELECT *FROM SERVICIO

--SELECT S.#SERVICIO, SUM(MONTO) AS TOTAL
--FROM PAGO AS P, SERVICIO AS S
--WHERE P.#SERVICIO=S.#SERVICIO
--GROUP BY S.#SERVICIO

--UPDATE SERVICIO
--SET MONTOTOTAL=(SELECT SUM(MONTO)
--FROM
--
--)
--SELECT *FROM VEHICULO

--INSERT INTO SERVICIO VALUES (6,'20100524',NULL,NULL,7)
--INSERT INTO SERVICIO VALUES (7,'20100525',NULL,NULL,
--INSERT INTO SERVICIO VALUES (8,'20100526',NULL,NULL,4)
--INSERT INTO SERVICIO VALUES (9,'20100527',NULL,NULL,5)
--INSERT INTO SERVICIO VALUES (10,'20100528',NULL,NULL,6)


--SELECT *FROM SERVICIO

--PROYECTAR EL NUMERO DE SERVICIOS QUE HAN RECIBICO CADA VEHICULO

--SELECT #VEHICULO, COUNT(*) AS CANTIDAD
--FROM SERVICIO
--GROUP BY #VEHICULO


--PROYECTAR EL O LOS VEHICULOS QUE MAS SERVICIOS HAN RECIVIDO

--SELECT #VEHICULO, COUNT(*) AS CANT
--FROM SERVICIO
--GROUP BY #VEHICULO
--ORDER BY CANT DESC
--
--SELECT TOP 1 #VEHICULO, COUNT(*) AS CANT
--FROM SERVICIO
--GROUP BY #VEHICULO
--ORDER BY CANT DESC

--PROYECTAR LA PLACA LA MARCA EL MODELO EL AÑO Y EL NOMBRE DE LOS PROPIETARIOS
--DE LOS VEHICULOS QUE HAN RECIBICO MAS DE UN SERVICIO


--SELECT *FROM PROPIETARIO

--SELECT #VEHICULO, COUNT(*) AS CANT
--FROM SERVICIO AS S
--GROUP BY #VEHICULO
--ORDER BY CANT DESC


--SELECT V.#VEHICULO,PLACA,MARCA,MODELO,NOMBRE
--FROM VEHICULO AS V, PROPIETARIO AS P, SERVICIO AS S
--WHERE V.#PROPIETARIO=P.#PROPIETARIO

--SELECT V.#VEHICULO,PLACA,MARCA,MODELO,NOMBRE
--FROM VEHICULO AS V, PROPIETARIO AS P, SERVICIO AS S
--WHERE V.#PROPIETARIO=P.#PROPIETARIO AND
-- V.#VEHICULO=S.#VEHICULO
--SELECT V.#VEHICULO,PLACA,MARCA,MODELO,NOMBRE, COUNT(*) CANTIDAD
--FROM VEHICULO AS V, PROPIETARIO AS P, SERVICIO AS S
--WHERE V.#PROPIETARIO=P.#PROPIETARIO AND
-- V.#VEHICULO=S.#VEHICULO
--GROUP BY V.#VEHICULO,PLACA,MARCA,MODELO,NOMBRE
--
--SELECT V.#VEHICULO,PLACA,MARCA,MODELO,NOMBRE, COUNT(*) CANTIDAD
--FROM VEHICULO AS V, PROPIETARIO AS P, SERVICIO AS S
--WHERE V.#PROPIETARIO=P.#PROPIETARIO AND
-- V.#VEHICULO=S.#VEHICULO
--GROUP BY V.#VEHICULO,PLACA,MARCA,MODELO,NOMBRE
--HAVING COUNT(*)>1


--SELECT *FROM VEHICULO

este es el codigo de la tabla taller 10 es no se como adjuntarla[/code]


3 Soluciones propuestas

desearia q me elaboren consultas es qtengo q practicar voy a adjuntar las tabla o base de datos de donde es que quiero q me elaboren las consultas taller
hay algunas consulta q ya estaba haciendo algunas q me corren y otras q no y porfavor me las corrigen las q no corren


--
--DROP DATABASE TALLER_AUTOS
--GO
--
--CREATE DATABASE TALLER10
--GO
--
--USE TALLER10
--GO
--
--CREATE TABLE Repuesto
--(
-- #Repuesto int NOT NULL ,
-- Descripcion varchar(100) NULL ,
-- Marca varchar(25) NULL ,
-- Industria varchar(25) NULL ,
-- Precio numeric(8,2) NULL ,
-- PRIMARY KEY (#Repuesto ASC)
--)
--go
--
--
--
--CREATE TABLE Propietario
--(
-- #Propietario int NOT NULL ,
-- Nombre varchar(35) NULL ,
-- Direccion varchar(50) NULL ,
-- Telefono varchar(12) NULL ,
-- NroDoc varchar(10) NULL ,
-- PRIMARY KEY (#Propietario ASC)
--)
--go
--
--
--CREATE TABLE Vehiculo
--(
-- #Vehiculo int NOT NULL ,
-- #Propietario int NULL ,
-- Placa varchar(10) NULL ,
-- Marca varchar(25) NULL ,
-- Modelo varchar(25) NULL ,
-- Año varchar(4) NULL ,
-- Color varchar(25) NULL ,
-- Cap_Pasajeros int NULL ,
-- PRIMARY KEY (#Vehiculo ASC),
-- FOREIGN KEY (#Propietario) REFERENCES Propietario(#Propietario)
--)
--go
--
--
--CREATE TABLE Servicio
--(
-- #Servicio int NOT NULL ,
-- FechaIngreso datetime NULL ,
-- FechaSalida datetime NULL ,
-- MontoTotal numeric(8,2) NULL ,
-- #Vehiculo int NULL ,
-- PRIMARY KEY (#Servicio ASC),
-- FOREIGN KEY (#Vehiculo) REFERENCES Vehiculo(#Vehiculo)
--)
--go
--
--CREATE TABLE Usa
--(
-- Cantidad int NULL ,
-- Precio numeric(8,2) NULL ,
-- #Repuesto int NULL ,
-- #Servicio int NULL ,
-- FOREIGN KEY (#Repuesto) REFERENCES Repuesto(#Repuesto),
-- FOREIGN KEY (#Servicio) REFERENCES Servicio(#Servicio)
--)
--go
--
--CREATE TABLE Pago
--(
-- #Pago int NOT NULL ,
-- Fecha datetime NULL ,
-- Monto numeric(8,2) NULL ,
-- #Servicio int NULL ,
-- PRIMARY KEY (#Pago ASC),
-- FOREIGN KEY (#Servicio) REFERENCES Servicio(#Servicio)
--)
--go
--
--
--CREATE TABLE Trabajo
--(
-- #Trabajo int NOT NULL ,
-- Descripcion varchar(100) NULL ,
-- Costo numeric(8,2) NULL ,
-- PRIMARY KEY (#Trabajo ASC)
--)
--go
--
--CREATE TABLE Mecanico
--(
-- #Mecanico int NOT NULL ,
-- NombreMecanico varchar(35) NULL ,
-- Especialidad varchar(25) NULL ,
-- Telefono varchar(12) NULL ,
-- Direccion varchar(50) NULL ,
-- PRIMARY KEY (#Mecanico ASC)
--)
--go
--
--
--CREATE TABLE Realiza
--(
-- Cantidad int NULL ,
-- CostoTrabajo numeric(8,2) NULL ,
-- #Servicio int NULL ,
-- #Trabajo int NULL ,
-- #Mecanico int NULL ,
-- FOREIGN KEY (#Servicio) REFERENCES Servicio(#Servicio),
-- FOREIGN KEY (#Trabajo) REFERENCES Trabajo(#Trabajo),
-- FOREIGN KEY (#Mecanico) REFERENCES Mecanico(#Mecanico)
--)
--go
--
--
--INSERT INTO PROPIETARIO VALUES (1,'GINO BARROSO','CALLE LA PAZ 453','4627854','3256987')
--INSERT INTO PROPIETARIO VALUES (2,'MIGUEL PEINADO','CALLE MAMORE 541','79201458','3451287')
--INSERT INTO PROPIETARIO VALUES (3,'JUAN CARLOS CONTRERAS','CALLE COCHABAMBA 654','72845871','214557')
--INSERT INTO PROPIETARIO VALUES (4,'MARIO LOPEZ','AV. 6 DE AGOSTO ESQ. SANTA CRUZ','72845896','3258741')
--INSERT INTO PROPIETARIO VALUES (5,'MIRIAM LA FUENTE','AV DEL MAR 178','70254781','3268745')
--INSERT INTO PROPIETARIO VALUES (6,'ANA MARIA PEÑA','AV. BOLIVAR 574','46278541','3355641')
--GO
--
--INSERT INTO REPUESTO VALUES (1,'BUJIA DE 4 TIEMPOS','BOSH','JAPAN',25)
--INSERT INTO REPUESTO VALUES (2,'BATERIA NB-60','YUASA','JAPAN',385)
--INSERT INTO REPUESTO VALUES (3,'CABLES DE DISTRIBUCION','ONIX','BRASILERO',115)
--INSERT INTO REPUESTO VALUES (4,'CAMARA ARO 20','DELUFRE','CHINA',65)
--INSERT INTO REPUESTO VALUES (5,'LLANTA ARO 20','MICHELIN','BRASILERO',410)
--INSERT INTO REPUESTO VALUES (6,'CAMARA ARO 24','DELUFRE','CHINA',85)
--INSERT INTO REPUESTO VALUES (7,'LLANTA ARO 24','MICHELIN','BRASILERO',490)
--INSERT INTO REPUESTO VALUES (8,'BATERIA NB-90','YUASA','JAPAN',475)
--INSERT INTO REPUESTO VALUES (9,'BALATAS PARA FRENOS','KKYD','CHINA',100)
--INSERT INTO REPUESTO VALUES (10,'AMORTIGUADORES 2,5"','HUGRE','CHINA',245)
--GO
--
--INSERT INTO MECANICO VALUES (1,'GERMAN AÑEZ','MECANICO','4628745','CALLE SUCRE 514')
--INSERT INTO MECANICO VALUES (2,'LUIS LORAS','ELECTRICISTA','4627854','BARRIO PAITITI 3RA ENTRADA')
--INSERT INTO MECANICO VALUES (3,'GABRIEL GALARZA','CHAPISTA','4627854','BARRIO POMPEYA')
--INSERT INTO MECANICO VALUES (4,'OSCAR LUNA','MECANICO','72845214','BARRIO 13 DE ABRIL')
--GO
--
--INSERT INTO TRABAJO VALUES (1, 'CAMBIO DE LLANTAS',45)
--INSERT INTO TRABAJO VALUES (2, 'LIMPIEZA DE CARBURADOR',50)
--INSERT INTO TRABAJO VALUES (3, 'CAMBIO DE BALATAS',50)
--INSERT INTO TRABAJO VALUES (4, 'PINTADO GENERAL',1100)
--INSERT INTO TRABAJO VALUES (5, 'PINTADO PARCIAL',300)
--INSERT INTO TRABAJO VALUES (6, 'REPARACION EN GENERAL',500)
--GO
--
--
--INSERT INTO VEHICULO VALUES (1,4,'1010PFR','TOYOTA','HILUX','2008','ROJO',5)
--INSERT INTO VEHICULO VALUES (2,3,'1011TRY','TOYOTA','PRADO','2009','BLANCA',5)
--INSERT INTO VEHICULO VALUES (3,5,'985 OYT','NISSAN','TERRANO','2008','NEGRO',5)
--INSERT INTO VEHICULO VALUES (4,1,'1022OWE','TOYOTA','RAV4','2004','GUINDO',5)
--INSERT INTO VEHICULO VALUES (5,6,'1412PTR','SUZUKI','JIMMY','2007','BLANCA',5)
--INSERT INTO VEHICULO VALUES (6,2,'1166TYR','TOYOTA','RAV4','2010','NEGRO',5)
--INSERT INTO VEHICULO VALUES (7,5,'874 WRQ','NISSAN','SENTRA','1997','BLANCA',5)
--INSERT INTO VEHICULO VALUES (8,1,'1144TYU','TOYOTA','COROLLA','2004','NEGRO',5)
--GO
--
--INSERT INTO SERVICIO VALUES (1, '20100215','20100302',NULL,4)
--INSERT INTO SERVICIO VALUES (2, '20100218','20100225',NULL,2)
--INSERT INTO SERVICIO VALUES (3, '20100510','20100512',NULL,4)
--INSERT INTO SERVICIO VALUES (4, '20100511','20100215',NULL,6)
--INSERT INTO SERVICIO VALUES (5, '20100525',NULL,NULL,3)
--GO
--
--INSERT INTO REALIZA VALUES (1,50,1,3,1)
--INSERT INTO REALIZA VALUES (1,45,1,3,1)
--INSERT INTO REALIZA VALUES (1,500,2,6,4)
--INSERT INTO REALIZA VALUES (1,1100,5,4,3)
--INSERT INTO REALIZA VALUES (1,500,4,6,2)
--INSERT INTO REALIZA VALUES (2,50,3,3,1)
--GO
--
--INSERT INTO PAGO VALUES (1,'20100225',50,2)
--INSERT INTO PAGO VALUES (2,'20100510',50,3)
--INSERT INTO PAGO VALUES (3,'20100525',500,5)
--GO
--
--INSERT INTO USA VALUES (2,50,9,1)
--INSERT INTO USA VALUES (4,25,2,1)
--INSERT INTO USA VALUES (1,115,2,3)
--INSERT INTO USA VALUES (1,385,2,4)
--INSERT INTO USA VALUES (4,25,1,4)
--INSERT INTO USA VALUES (1,115,3,4)
--GO
--PROYECTAR LOS NOMBRES DE LOS MECANICOS QUE EN TRABAJADO EN VEHICULOS
--DEL SEÑOR GINO BARROSO

--SELECT NOMBREMECANICO
--FROM MECANICO AS M.REALIZA AS R.SERVICIO AS S.VEHICULO AS V.PROPIETARIO AS P
--WHERE M.#MECANICO=R.#MECANICO AND
-- S.#SERVICIO=R.#SERVICIO AND
-- V.#VEHICULO=S.#VEHICULO AND
-- P.#PROPIETARIO=V.#PROPIETARIO AND
-- P.NOMBRE LIKE '%GINO%'

--PROYECTAR LOS NOMBRES DE LOS MECANICOS,LA FECHA Y EL TRABAJO REALIZADO
--EN VEHICULOS DE PROPIEDAD DEL SEÑOR GINO BARROSO

--SELECT DISTINCT NOMBREMECANICO,FECHAINGRESO,DESCRIPCION
--FROM MECANICO AS M,REALIZA AS R,SERVICIO AS S,VEHICULO AS V,PROPIETARIO AS P,TRABAJO AS T
--WHERE M.#MECANICO=R.#MECANICO AND
-- S.#SERVICIO=R.#SERVICIO AND
-- V.#VEHICULO=S.#VEHICULO AND
-- P.#PROPIETARIO=V.#PROPIETARIO AND
-- T.#TRABAJO=R.#TRABAJO AND
-- P.NOMBRE LIKE '%GINO%'

--PROYECTAR LOS REPUESTOS PARA VEHICULOS DE INDUSTRIA JAPONESA QUE YA SE HAN
--USADO EN LOS SERVICIOS PRESTADOS

--SELECT R.#REPUESTO,DESCRIPCION,U.PRECIO,CANTIDAD
--FROM REPUESTO AS R,USA AS U
--WHERE R.#REPUESTO=U.#REPUESTO AND INDUSTRIA LIKE '%JAP%'

--OBTENER EL NUMERO DE VEHICULOREGISTRADOS EN EL SISTEMA DE TALLER

--SELECT COUNT(#VEHICULO)AS NRO
--FROM VEHICULO
--
--OBTENER EL NUMERO DE VEHICULO REGISTRADOS EN EL SISTEMA DE TALLER DE CADA
--UNO DE LOS PROPIETARIOS

--SELECT NOMBRE,COUNT (#VEHICULO)AS NRO
--FROM PROPIETARIO AS P, VEHICULO AS V
--WHERE P.#PROPIETARIO=V.#PROPIETARIO
--GROUP BY NOMBRE

--CALCULAR EL NUMERO DE VEHICULOS QUE HAN SIDO ATENDIDOS EN EL MES DE MAYO 2010

--SELECT COUNT(#VEHICULO) AS NUMERO
--FROM SERVICIO
--WHERE YEAR (FECHAINGRESO)=2010 AND MONTH (FECHAINGRESO)=5
--
----TAREA PARA MIERCOLES


--CAL CULAR EL MONTO TOTAL POR LOS TRABAJOS REALIZADOS EN CADA SERVICIO Y ACTUALIZAR
--EL VALOR DE LA TABLA SERVICIO


--SOLOCION EN CLASES

--SELECT *FROM SERVICIO
--SELECT *FROM REALIZA

--
--SELECT *FROM SERVICIO
--SELECT #SERVICIO, SUM (CANTIDAD*COSTOTRABAJO)
--FROM REALIZA
--GROUP BY #SERVICIO

--UPDATE SERVICIO
--SET MONTOTOTAL=(SELECT SUM(CANTIDAD *COSTOTRABAJO)
-- FROM REALIZA
-- WHERE SERVICIO.#SERVICIO=REALIZA.#SERVICIO
-- GROUP BY #SERVICIO)
--
--
--
--SELECT *FROM SERVICIO

--ECHO EN CASA

--SELECT *FROM SERVICIO

--SELECT S.#SERVICIO, SUM(MONTO) AS TOTAL
--FROM PAGO AS P, SERVICIO AS S
--WHERE P.#SERVICIO=S.#SERVICIO
--GROUP BY S.#SERVICIO

--UPDATE SERVICIO
--SET MONTOTOTAL=(SELECT SUM(MONTO)
--FROM
--
--)
--SELECT *FROM VEHICULO

--INSERT INTO SERVICIO VALUES (6,'20100524',NULL,NULL,7)
--INSERT INTO SERVICIO VALUES (7,'20100525',NULL,NULL,
--INSERT INTO SERVICIO VALUES (8,'20100526',NULL,NULL,4)
--INSERT INTO SERVICIO VALUES (9,'20100527',NULL,NULL,5)
--INSERT INTO SERVICIO VALUES (10,'20100528',NULL,NULL,6)


--SELECT *FROM SERVICIO

--PROYECTAR EL NUMERO DE SERVICIOS QUE HAN RECIBICO CADA VEHICULO

--SELECT #VEHICULO, COUNT(*) AS CANTIDAD
--FROM SERVICIO
--GROUP BY #VEHICULO


--PROYECTAR EL O LOS VEHICULOS QUE MAS SERVICIOS HAN RECIVIDO

--SELECT #VEHICULO, COUNT(*) AS CANT
--FROM SERVICIO
--GROUP BY #VEHICULO
--ORDER BY CANT DESC
--
--SELECT TOP 1 #VEHICULO, COUNT(*) AS CANT
--FROM SERVICIO
--GROUP BY #VEHICULO
--ORDER BY CANT DESC

--PROYECTAR LA PLACA LA MARCA EL MODELO EL AÑO Y EL NOMBRE DE LOS PROPIETARIOS
--DE LOS VEHICULOS QUE HAN RECIBICO MAS DE UN SERVICIO


--SELECT *FROM PROPIETARIO

--SELECT #VEHICULO, COUNT(*) AS CANT
--FROM SERVICIO AS S
--GROUP BY #VEHICULO
--ORDER BY CANT DESC


--SELECT V.#VEHICULO,PLACA,MARCA,MODELO,NOMBRE
--FROM VEHICULO AS V, PROPIETARIO AS P, SERVICIO AS S
--WHERE V.#PROPIETARIO=P.#PROPIETARIO

--SELECT V.#VEHICULO,PLACA,MARCA,MODELO,NOMBRE
--FROM VEHICULO AS V, PROPIETARIO AS P, SERVICIO AS S
--WHERE V.#PROPIETARIO=P.#PROPIETARIO AND
-- V.#VEHICULO=S.#VEHICULO
--SELECT V.#VEHICULO,PLACA,MARCA,MODELO,NOMBRE, COUNT(*) CANTIDAD
--FROM VEHICULO AS V, PROPIETARIO AS P, SERVICIO AS S
--WHERE V.#PROPIETARIO=P.#PROPIETARIO AND
-- V.#VEHICULO=S.#VEHICULO
--GROUP BY V.#VEHICULO,PLACA,MARCA,MODELO,NOMBRE
--
--SELECT V.#VEHICULO,PLACA,MARCA,MODELO,NOMBRE, COUNT(*) CANTIDAD
--FROM VEHICULO AS V, PROPIETARIO AS P, SERVICIO AS S
--WHERE V.#PROPIETARIO=P.#PROPIETARIO AND
-- V.#VEHICULO=S.#VEHICULO
--GROUP BY V.#VEHICULO,PLACA,MARCA,MODELO,NOMBRE
--HAVING COUNT(*)>1


--SELECT *FROM VEHICULO

este es el codigo de la tabla taller 10 es no se como adjuntarla[/code][/quote:8cab6e8ea0]
Pero concretamente que consultas estas necesitando elaborar?
Puedo ver varios enunciados y luego su solución, pero cual otra es la que tenes que hacer y queres que te ayudemos? No entiendo.
Saludos.
mira necesito todas las posibles consultas cun sus respectivas respuesta
osino solo consultas pero q sean de la base de datos q menciono