Consult As
-
Upload
irving-castillo-castillo -
Category
Documents
-
view
216 -
download
0
description
Transcript of Consult As
![Page 1: Consult As](https://reader036.fdocuments.net/reader036/viewer/2022082612/55cf8caa5503462b138eae23/html5/thumbnails/1.jpg)
1)
SELECT Descripcion, IdVideo
FROM dbo.Videos
2)
SELECT Videos.Descripcion, dbo.Géneros.Descripcion AS genero
FROM Videos INNER JOIN Géneros ON Videos.Genero = Géneros.IdGenero
ORDER BY genero
3)
SELECT TOP (100) PERCENT dbo.Videos.Descripcion, dbo.categoria.Descripcion AS categoriadelvideo
FROM dbo.Videos INNER JOIN
dbo.categoria ON dbo.Videos.Categoría = dbo.categoria.IdCategoría
ORDER BY categoriadelvideo
4)
SELECT TOP (100) PERCENT dbo.Boletas.Cliente, COUNT(dbo.detalleboletas.Video) AS cantidad, SUM(dbo.detalleboletas.Precio) AS monto_total
FROM dbo.Boletas INNER JOIN
dbo.detalleboletas ON dbo.Boletas.IdBoleta = dbo.detalleboletas.IdBoleta
WHERE (dbo.Boletas.Cliente = 'C01')
GROUP BY dbo.Boletas.Cliente
5)
SELECT TOP (100) PERCENT Fecha, IdBoleta
FROM dbo.Boletas
ORDER BY Fecha
6). SELECT TOP (100) PERCENT dbo.Boletas.Cliente, SUM(dbo.detalleboletas.Precio) AS MONTO_TOTALFROM dbo.Boletas INNER JOIN dbo.detalleboletas ON dbo.Boletas.IdBoleta = dbo.detalleboletas.IdBoletaWHERE ( SUM(dbo.detalleboletas.Precio)> 100)GROUP BY dbo.Boletas.ClienteORDER BY SUM(dbo.detalleboletas.Precio)
7) SELECT TOP (100) PERCENT dbo.detalleboletas.IdBoleta, dbo.detalleboletas.Video, dbo.Videos.Categoría, dbo.Videos.Genero
![Page 2: Consult As](https://reader036.fdocuments.net/reader036/viewer/2022082612/55cf8caa5503462b138eae23/html5/thumbnails/2.jpg)
FROM dbo.detalleboletas INNER JOIN
dbo.Videos ON dbo.detalleboletas.Video = dbo.Videos.IdVideo
GROUP BY dbo.Videos.Categoría, dbo.Videos.Genero, dbo.detalleboletas.Video, dbo.detalleboletas.IdBoleta
HAVING (dbo.detalleboletas.IdBoleta = '006-10005')
8)
SELECT dbo.detalleboletas.Video, dbo.Boletas.Fecha
FROM dbo.detalleboletas INNER JOIN
dbo.Boletas ON dbo.detalleboletas.IdBoleta = dbo.Boletas.IdBoleta
GROUP BY dbo.detalleboletas.Video, dbo.Boletas.Fecha
HAVING (YEAR(dbo.Boletas.Fecha) = 2014)
9)
Crear una consulta que muestre el código del video, nombre del video, nombre del genero, nombre de la categoría y stock
SELECT videos.idvideo, videos.descripcion, videos.stock, Genero.Descripcion AS Genero, categoria.Descripcion AS Categoria
FROM videos INNER JOIN categoria ON videos.categoria = categoria.Idcategoria INNER JOIN Genero ON videos.genero = Genero.Idgenero
ORDER BY Stock DESC
Los 5 videos más vendidos con sus montos respectivos
SELECT TOP (5) Video, COUNT(video) AS Cantidad, SUM(precio) AS Monto
FROM Detalleboletas
GROUP BY video
ORDER BY Cantidad DESC
ORDENAR VIDEOS POR GENERO
![Page 3: Consult As](https://reader036.fdocuments.net/reader036/viewer/2022082612/55cf8caa5503462b138eae23/html5/thumbnails/3.jpg)
LISTA LA CANTIDAD POR CADA VIDEO QUE FUERON VENDIDOS CON LA DESCRIPCIÓN DEL VIDEO, DESCIPCION DE CATEGORÍA, DESCRIPCIÓN DEL GÉNERO.
SELECT videos.descripcion AS VIDEO, categoria.Descripcion AS CATEGORIA, Genero.Descripcion AS GENERO, detalleboletas.video
FROM detalleboletas INNER JOIN videos ON detalleboletas.video = videos.idvideo INNER JOIN Genero ON dbo.videos.genero = dbo.Genero.Idgenero INNER JOIN categoria ON videos.categoria = categoria.Idcategoria
Listar Cantidad de videos por género
Lista el nombre y dirección de los clientes de la tabla boleta
Lista los videos de todos los generos
Mostrar el número de la boleta w12352673 respecto a su genero
Mostrar boletas emitidas en el 2014 del mes de marzo, con los campos Idboleta, fecha, cliente. Nombres, Monto
SELECT boletas.idboletas, boletas.fecha, boletas.cliente, boletas.monto, clientes.nombres
FROM boletas INNER JOIN clientes ON boletas.cliente = clientes.idcliente
WHERE YEAR(Boletas.Fecha) = 2014 AND MONTH(boletas.fecha) = 3
Videos no vendidos y su nombre
SELECT IDVIDEO, DESCRIPCION
FROM VIDEOS
where IDVIDEO NOT IN (SELECT VIDEO
FROM [detalleboletas])
Contar los videos vendidos y ordernar por codigo de video
SELECT IdVideo,Descripcion
FROM VIDEOS
WHERE IdVideo in ( select video from [detalleboletas])
Cantidad de videos por genero
![Page 4: Consult As](https://reader036.fdocuments.net/reader036/viewer/2022082612/55cf8caa5503462b138eae23/html5/thumbnails/4.jpg)
USE VIDEOSCREATE TABLE HISTORIA (VIDEO NVARCHAR(4), NUMERO INT,MONTOS MONEY)
INSERT INTO CLIENTES VALUES('C21','MARIO CHAVEZ CHICOMA','CALLE SAN ANDRES 220','603087')
INSERT INTO BOLETAS VALUES ('006-100021','27-11-14','C21',30)INSERT INTO DETALLEBOLETAS VALUES ('006-100021','V012',10)INSERT INTO DETALLEBOLETAS VALUES ('006-100021','V006',10)INSERT INTO DETALLEBOLETAS VALUES ('006-100021','V014',10)
UPDATE CLIENTES SET Telefono=355695898 WHERE CLIENTES.Idcliente='C03'
UPDATE CATEGORIA SET Precio=Precio*1.15
DELETE COPIADETALLE WHERE COPIADETALLE.Idboleta='006-100001'DELETE COPIABOLETAS WHERE Idboletas='006-100001'
Select *INSERT INTO HISTORIASELECT DETALLEBOLETAS.Video,COUNT(DETALLEBOLETAS.Video) AS CANTIDAD, CATEGORIA.Precio*COUNT(DETALLEBOLETAS.Video) AS MONTOFROM DETALLEBOLETAS INNER JOIN VIDEOS ON DETALLEBOLETAS.Video=VIDEOS.Idvideo INNER JOIN CATEGORIA ON VIDEOS.Categoria=CATEGORIA.IdcategoriaGROUP BY DETALLEBOLETAS.Video, CATEGORIA.Precio
DELETE HISTORIA