Está en la página 1de 4

--LISTAR LOS PRODUCTOS CUYO PRECIO SEA MAYOR O IGUAL A 30 Y MENOR O IGUAL A 40 SOLES

SELECT *
FROM PRODUCTO P
WHERE P.PRECIO_VENTA>=30 AND P.PRECIO_VENTA<=40

--LISTAR LOS PRODUCTOS DE LAS SIGUIENTES CATEGORIAS C04,C06 Y C08

SELECT *
FROM PRODUCTO P
WHERE P.COD_CATE='C04' OR P.COD_CATE=C06'OR P.COD_CATE=C08'

SELECT * FROM PRODUCTO

--LISTAR TODOS LOS PRODUCTOS CUYA DESCRIPCION COMIENCE CON LA LETRA C

SELECT *
FROM PRODUCTO P
WHERE P.DESCRIPCION LIKE 'C%'

--LISTAR TODOS LOS PRODUCTOS QUE LLEVEN COMO PARTE DE SU DESCRIPCION LA PALABRA
GLORIA

SELECT *
FROM PRODUCTO P
WHERE P.DESCRIPCION LIKE '%GLORIA%'

--LISTAR LOS PRODUCTOS CUYO PRECIO SEA MAYOR O IGUAL A 30 Y MENOR O IGUAL A 40 SOLES

SELECT *
FROM PRODUCTO P
WHERE P.PRECIO_VENTA BETWEEN 30 AND 40

--LISTAR LOS PRODUCTOS DE LAS SIGUIENTES CATEGORIAS : C04,C05 Y C012

SELECT *
FROM PRODUCTO P
WHERE P.COD_CATE IN('C04','C05','C012')
--FUNCIONES DE FECHA
--LISTAR EL DNI, NOMBRE, APELLIDOS, FECHA DE INGRESO, DIAS DE LA FECHA DE INGRESO ,
MES DE LA FECHA DE INGRESO Y AÑO DE LA FECHA DE INGRESO DE TODOS LOS EMPLEADOS

SELECT E.DNI_EMPLE,E.NOMBRES,E.APELLIDOS,E.FECHA_INGRESO,DAY(E.FECHA_INGRESO) AS
'DIA',MONTH(E.FECHA_INGRESO) AS 'MES', YEAR(E.FECHA_INGRESO) AS 'AÑO'

FROM EMPLEADO E

--LISTAR LOS APELLIDOS, NOMBRES, FECHA DE INGRASO Y AÑO DE SERVICIO DE TODOS LOS
EMPLEADOS

SELECT E.APELLIDOS,E.NOMBRES,E.FECHA_INGRESO, FLOOR


(DATEDIFF(DD,E.FECHA_INGRESO,GETDATE())/365.25)
AS 'AÑOS SERV.'

FROM EMPLEADOS E

____________________________________________________________________________________
____________________________________________________________________________________

USE VENTAS2018
SELECT * FROM CATEGORIA
-- INGRESAR UN NUEVO REGISTRO EN LA TABLA CATEGORIA
INSERT INTO CATEGORIA VALUES('C13','LICORES')

-- INGRESAR UN NUEVO REGISTRO EN LA TABLA PRODUCTO


INSERT INTO PRODUCTO VALUES('PRO026','RON CARTAVIO',12,5,20,'C13')

-- MODIFICAR EL NOMBRE DEL PRODUCTO CON CODIGO PRO026 A 'RON CARTABIO RUBIO'
UPDATE PRODUCTO
SET DESCRIPCION='RON CARTABIO RUBIO'
WHERE ID_PRODUCTO='PRO026'

-- INCREMENTAR EL PRECIO DE VENTA EN UN 20% A TODOS LOS PRODUCTOS DE LA


-- CATEGORIA ABARROTES (C01)

UPDATE PRODUCTO
SET PRECIO_VENTA= PRECIO_VENTA*1.2
WHERE COD_CATE='C01'
-- ELIMINAR LA CATEGORIA CON CODIGO C13
DELETE
FROM CATEGORIA
WHERE COD_CATE='C14'
INSERT INTO CATEGORIA VALUES('C14','HERRAMIENTAS')

--LISTAR LOS PRINCIPALES CAMPOS DE LA TABLA PRODUCTO

SELECT P.COD_CATE AS 'CODIGO',P.DESCRIPCION AS 'NOMBRE',P.PRECIO_VENTA AS 'PRECIO'


FROM PRODUCTO P

-- LISTAR TODOS LOS CAMPOS DE LA TABLA PRODUCTO ORDENADOS POR DESCRIPCION


SELECT*
FROM PRODUCTO
ORDER BY 3 DESC

-- LISTAR TODOS LOS PRODUCTOS DE LA CATEGORIA C05


SELECT*
FROM PRODUCTO P
WHERE P.COD_CATE='C05'

-- LISTAR TODOS LOS PRODUCTOS CUYO PRECIO DE VENTA SEA MAYOR A 100
SELECT*
FROM PRODUCTO P
WHERE P.PRECIO_VENTA>100

--LISTAR TODOS LOS PRODUCTOS DE LA CATEGORIA C07 CUYO PRECIO DE VENTA


-- SEA MAYOR A 100
SELECT *
FROM PRODUCTO P
WHERE P.COD_CATE='C07' AND P.PRECIO_VENTA>100

--LISTAR LOS PRODUCTOS CUYOS PRECIOS SEAN MAYOR IGUAL A 30, PERO MENOR IGUAL A 40
SOLES
SELECT *
FROM PRODUCTO P
WHERE P.PRECIO_VENTA>=30 AND P.PRECIO_VENTA<=40

--LISTAR LOS PRODUCTOS DE LAS SGTS CATEGORIAS


: --C04,C06 Y C08
SELECT *
FROM PRODUCTO P
WHERE P.COD_CATE='C04'OR P.COD_CATE='C06'OR P.COD_CATE='C08'

--LISTAR TODOS LOS PRODUCTOS CUYA DESCRIPCION EMPIEZE CON LA LETRA C


SELECT *
FROM PRODUCTO P
WHERE P.DESCRIPCION LIKE 'C%'
-- LISTAR TODOS LOS PRODUCTOS QUE LLEVEN COMO PARTE DE SUS DESCRIPCION LA PALABRA
GLORIA
SELECT*
FROM PRODUCTO P
WHERE P.DESCRIPCION LIKE '%GLORIA%'
-- LISTAR LOS PRODUCTOS CUYOS PRECIOS SEAN MAYOR IGUAL A 30, PERO MENOR IGUAL A 40
SOLES
SELECT *
FROM PRODUCTO P
WHERE P.PRECIO_VENTA BETWEEN 30 AND 40

--LISTAR LOS PRODUCTOS DE LAS SIGUIENTES CATEGORIAS C04,C05 Y C12


SELECT *
FROM PRODUCTO P
WHERE P.COD_CATE IN('C04','C05','C12')
--FUNCIONES DE FECHA
-- LISTAR EL DNI,NOMBRES, APELLIDOS, FECHA DE INGRESO, DIA DE LA FECHA DE INGRESO
-- MES DE LA FECHA DE INGRESO Y AÑO DE LA FECHA DE INGRESO DE TODOS LOS EMPLEADOS.

SELECT E.DNI_EMPLE,E.NOMBRES,E.APELLIDOS,E.FECHA_INGRESO,
DAY(E.FECHA_INGRESO) AS 'DIA', MONTH(E.FECHA_INGRESO) AS 'MES',
YEAR(E.FECHA_INGRESO)AS 'AÑO'
FROM EMPLEADO E
-- LISTAR LOS APELLIDOS, NOMBRES, FECHA DE INGRESO Y AÑO DE SERVICIO DE TODOS
-- LOS EMPLEADOS
SELECT
E.APELLIDOS,E.NOMBRES,E.FECHA_INGRESO,FLOOR(DATEDIFF(DD,E.FECHA_INGRESO,GETDATE())/3
65.25 ) AS 'AÑOS SERV'
FROM EMPLEADO E

También podría gustarte