Você está na página 1de 5

CONSULTAS DE SELECCIÓN:

SINTAXIS GENERAL:
SELECT<LISTA DE CAMPOS>
FROM<TABLAS>
WHERE<CONDICION>
ORDER BY<ORDENAMIENTO ASCENDENTE O DESCENDENTE>
GROUP BY<CAMPO GRUPO>
HAVIN<CONDICION DE GRUPO>

EJEMPLO:
1. MOSTRAR EL IDPROD,DESCRIP Y PRECIO UNITARIO DEL
PRODUCTO
SELECT IDPROD, DESCRIP, PUNI
FROM PRODUCTO;
2. MOSTRAR TODOS LOS REGISTROS DE LA TABLA PRODUCTO
SELECT IDPROD, DESCRIP, PUNI, PCOS, STOCK, CODCATE
FROM PRODUCTO;
EQUIVALENTE A:
SELECT *
FROM PRODUCTO;
3. MOSTRAR LOS PRODUCTOS CUYO PRECIO UNITARIO SEAN
MAYORES QUE S/. 1500
SELECT *
FROM PRODUCTO
WHERE (PUNI>1500);
4. MOSTRAR PRODUCTO CUYO PRECIO DE COSTO SEAN
MAYORES O IGUALES QUE S/.1000 Y MENORES O IGUALES
QUE S/.1600
SELECT*
FROM PRODUCTO
WHERE (PCOS>=1000 AND PCOS<=1600);
5. MOSTRAR PRODUCTO CUYO PRECIO DE COSTO SEAN
MAYORES O IGUALES QUE S/.1000 Y MENORES O IGUALES
QUE S/.1600
SU EQUIVALENTE:
SELECT*
FROM PRODUCTO
WHERE (PCOS BETWEEN 1000 AND 1600);
6. MOSTRAR LOS PRODUCTOS QUE PERTENEZCAN AL CODIGO
DE CATEGORIA 1 Y 4
SELECT *
FROM PRODUCTO
WHERE (CODCATE="001" OR CODCATE="004");
7. MOSTRAR LOS PRODUCTOS QUE PERTENEZCAN AL CODIGO
DE CATEGORIA 1 Y 4
SELECT *
FROM PRODUCTO
WHERE (CODCATE IN ("001","004"));
8. MOSTRAR LOS PRODUCTOS CUYA DESCRIPCION
PERTENEZCA A LOS TELEVISORES O REFRIGERADORES
SELECT *
FROM PRODUCTO
WHERE (DESCRIP=”TELE*”) OR (DESCRIP=”REFRI*”);
9. MOSTRAR LOS PRODUCTOS CUYA DESCRIPCION
PERTENEZCA A LOS TELEVISORES O REFRIGERADORES
SELECT *
FROM PRODUCTO
WHERE (DESCRIP LIKE ”TELE*”) OR (DESCRIP LIKE
”REFRI*”);

10. MOSTRAR LOS PRODUCTOS DE TODAS LAS


CATEGORIAS,EXCEPTO LAS CATEGORIAS TELEVISOR O
LICUADORAS
SELECT*
FROM PRODUCTO
WHERE (CODCATE IN ("002","004","005","006"));
11. MOSTRAR LOS PRODUCTOS DE TODAS LAS
CATEGORIAS,EXCEPTO LAS CATEGORIAS TELEVISOR O
LICUADORAS
SELECT*
FROM PRODUCTO
WHERE (CODCATE NOT IN ("001","003"));
12. MOSTRAR LOS PRODUCTOS DE LA CATEGORIA DE
LICUADORA, TELEVISOR O LAVADORAS CUYOS PRECIOS
ESTEN COMPRENDIDOS DESDE S/. 550 HASTA
S/.1500;ORDENELOS EN FORMA DESCENDENTE OR
DESCRIPCION DEL PRODUCTO
SELECT*
FROM PRODUCTO
WHERE ((DESCRIP LIKE “LIC” OR DESCRIP LIKE “LAV”
OR DESCRIP LIKE “TELE”) AND (PUNI BETWEEN 550 AND
1500);
EQUIVALENTE
SELECT*
FROM PRODUCTO
WHERE ((CODCATE IN ("001","003","005")) AND( PUNI
BETWEEN 550 AND 1500));
EQUIVALENTE
SELECT*
FROM PRODUCTO
WHERE ((DESCRIP LIKE "LIC*" OR DESCRIP LIKE "LAV*"
OR DESCRIP LIKE "TELE*") AND (PUNI BETWEEN 550 AND
1500))
ORDER BY DESCRIP DESC/ASC;
13. MOSTRAR EL MAXIMO PRECIO UNITARIO
SELECT MAX (PUNI)
FROM PRODUCTO;
PARA SOBRENOMBRE
SELECT MAX(PUNI) AS PRECIO_UNIT_MAX
FROM PRODUCTO;
14. MOSTRAR EL MINIMO PRECIO UNITARIO
SELECT MIN(PUNI) AS PRECIO_UNIT_MIN
FROM PRODUCTO;
15. MOSTRAR EL PROMEDIO DE PRECIO DE COSTOS
SELECT AVG(PCOS) AS PRECIO_COSTO_PROM
FROM PRODUCTO;
16. MOSTRAR LA SUMATORIA DE PRECIOS UNITARIOS
SELECT SUM(PUNI) AS SUMA_PRECIO_UNI
FROM PRODUCTO;
17. MOSTRAR CUANTOS REGISTROS HAY EN LA TABLA
PRODUCTOS
SELECT COUNT(*) AS TOTAL_REGISTRO
FROM PRODUCTO;

16.MOSTRAR EL CODIGO DEL PRODUCTO,


DESCRIPICION,PRECIO UNITARIO QUE SEA MAYOR
POSIBLE
00005 LAPTOP HP 2100
SELECT IDPROD,DESCRIP,PUNI
FROM PRODUCTO
WHERE(PUNI=(SELECT MAX(PUNI) FROMPRODUCTO;));
17. MOSTRAR TODOS LOS PRODUCTOS CUYOS PRECIOS DE COSTO ESTAN POR DEBAJO
DEL PRECIO DE COSTO PROMEDIO
SELECT*
FROM PRODUCTO
WHERE(PCOS<(SELECT AVG(PCOS) FROM PRODUCTO;));
18. ¿CUANTOS ARTICULOS HAY EN STOCK DE LAS CATEGORIAS,MUESTRE SOLO LAS
CANTIDADES MAYORES QUE 20,NO INCLUYA LA CATEGORIA 4 Y ORDENE LOS
REGISTROS EN FORMA DESCENDENTE POR CODCATE?
CODCATE CANTIDAD
01 20
02 17

SELECT CODCATE,SUM(STOCK) AS CANTIDAD


FROM PRODUCTO
WHERE( CODCATE NOT IN("004"))
GROUP BY CODCATE
HAVING SUM(STOCK)>20
ORDER BY CODCATE DESC;
19. MOSTRAR CODIGO DEL PRODUCTO,DESCRIPCION,PRECIO DE COSTO Y NOMBRE DE LA
CATEGORIA
SELECT PRODUCTO.IDPROD, PRODUCTO.DESCRIP, PRODUCTO.PCOS,
CATEGORIA.NOMCATE
FROM PRODUCTO, CATEGORIA
WHERE (PRODUCTO.CODCATE=CATEGORIA.IDCATE);
20. CUANTOS PRODUCTOS EXISTEN DE CADA CATEGORIA, MUESTRE EL NOMBRE DE LA
CATEGORIA Y LA CANTIDAD, ORDENALOS EN FORMA DESCENDENTE POR NOMBRE DE
LA CATEGORIA, NO INCLUYA LA CATEGORIA.
SELECT CATEGORIA.NOMCATE AS CATEGORIA, SUM(PRODUCTO.STOCK) AS
CANTIDAD
FROM PRODUCTO, CATEGORIA
WHERE (PRODUCTO.CODCATE=CATEGORIA.IDCATE) AND (CATEGORIA.IDCATE NOT
IN("03"))
GROUP BY NOMCATE
ORDER BY CATEGORIA.NOMCATE DESC;

CONSULTAS DE ACCION
A:CONSULTAS DE INSERCION DE REGISTROS
SINTAXIS GENERAL_
INSERT INTO NOMBRE_TABLA(CAMPO1,CAMPO2,…;CAMPO N)
VALUES(VALOR1,VALOR2,…,VALOR N)
DONDE CAPO1;CAMPO2,…,CAMPO N DEBE CORRESPONDERSE
CON VALOR1,VALOR2,…,VALORN

21. INSERTAR EL REGISTRO SIGUIENTE A LA TABLA CATEGORIA


INSERT INTO CATEGORIA ( IDCATE, NOMCATE )
VALUES ("009", "MOTOCICLETAS");
22. INSERTAR UN NUEVO PRODUCTO:
00012 LAPTOP TOSHIBA 1300 1450 10 004
B:CONSULTA DE ELIMINACION DE REGISTROS
SINTAXIS GENERAL
DELETE*
FROM<TABLA>
WHERE(CONDICION)
23. ELIMINAR TODOS LOS PRODUCTOS QUE PERTENEZCAN A LA CATEGORIA 2

DELETE *
FROM PRODUCTO1
WHERE (CODCATE IN ("002"));

24. ELIMINAR TODOS LOS PRODUCTOS CUYA DESCRIPCION SEAN LAVADORAS O LAPTOPS
DELETE *
FROM PRODUCTO1
WHERE (DESCRIP LIKE “LA*”);

C: CONSULTA DE ACTUALIZACION DE REGISTROS


SINTAXIS GENERAL
UPDATE NOMBRE_TABLA SET <EXPRESION>
WHERE(CONDICION)

25. SE DESEA IMPLEMENTAR EN UN 10% LOS PRECIOS UNITARIOS DE TODOS LOS


PRODUCTOS EXCEPTO LOS DE LA CATEGORIA TELEVISOR
UPDATE PRODUCTO2 SET PUNI = 1.1*PUNI
WHERE (CODCATE NOT IN ("001"));
26. AUMENTAR EN 10 UNIDADES EL STOCK PARA LOS REF Y LICUADORAS E INCREMENTAR
EN 5% EL PRECIO DE COSTO.
UPDATE PRODUCTO2 SET STOCK=STOCK+10, PCOS=1.05*PCOS
WHERE (DESCRIP LIKE "REF*" OR DESCRIP LIKE "LIC*");
27.

Você também pode gostar