Upload
jessica-mayhuiri
View
239
Download
0
Embed Size (px)
Citation preview
Base de Datos
Jessica Mayhuiri
1
CAMPOS CALCULADOS CON FECHACAMPOS CALCULADOS CON FECHACAMPOS CALCULADOS CON FECHACAMPOS CALCULADOS CON FECHA
CREATE DATABASE ALUMNOS USE ALUMNOS CREATE TABLE PERSONAL( COD_PER NVARCHAR ( 20) NOT NULL, NOM_PER NVARCHAR ( 50) NOT NULL, SEMESTRE_PER NVARCHAR ( 50)NOT NULL, CARRERA_PER NVARCHAR ( 50)NOT NULL, FECHA_PER smalldatetime NOT NULL ) INSERT INTO PERSONAL( COD_PER, NOM_PER, SEMESTRE_PER, CARRERA_PER, FECHA_PER) VALUES( '001' , 'MENDOZA ARLISS' , 'IV' , 'COMPUTACION', '12/09/1970' ) insert into PERSONAL( COD_PER, NOM_PER, SEMESTRE_PER, CARRERA_PER, FECHA_PER) values ( '002' , 'CONTRERAS MIGUEL', 'II' , 'ADMINISTRACION' , '12/10/1991' ) insert into PERSONAL( COD_PER, NOM_PER, SEMESTRE_PER, CARRERA_PER, FECHA_PER) values ( '003' , 'PAREDES JOSE' , 'IV' , 'COMPUTACION', '5/08/1990' ) insert into PERSONAL( COD_PER, NOM_PER, SEMESTRE_PER, CARRERA_PER, FECHA_PER) values ( '004' , 'ZEGARRA CARINA' , 'II' , 'ADMINISTRACION' , '20/12/2000' ) SELECT NOM_PER, FECHA_PER, YEAR( GETDATE())- YEAR ( FECHA_PER) AS EDAD FROM PERSONAL
SELECT NOM_PER, STR( YEAR( GETDATE())- YEAR( FECHA_PER))+ 'AÑOS' AS EDAD FROM PERSONAL
Base de Datos
Jessica Mayhuiri
2
SELECT NOM_PER, FECHA_PER FROM PERSONAL WHERE FECHA_PER='20/12/2000'
Base de Datos
Jessica Mayhuiri
3
SELECT NOM_PER, FECHA_PER FROM PERSONAL WHERE YEAR( FECHA_PER)= 1990
SELECT NOM_PER, FECHA_PER FROM PERSONAL WHERE MONTH( FECHA_PER)= 12
Base de Datos
Jessica Mayhuiri
4
SELECT NOM_PER, FECHA_PER FROM PERSONAL WHERE DAY( FECHA_PER)= 12 AND MONTH( FECHA_PER)= 9
SELECT NOM_PER, FECHA_PER FROM PERSONAL WHERE MONTH( FECHA_PER)IN ( 20, 12, 2000 )
Base de Datos
Jessica Mayhuiri
5
SELECT NOM_PER, FECHA_PER FROM PERSONAL WHERE MONTH( FECHA_PER)IN ( 12, 5)
Creamos Creamos Creamos Creamos base de datos tiendasbase de datos tiendasbase de datos tiendasbase de datos tiendas
CREATE DATABASE Tienda USE Tienda create table articulo ( cod_pro nvarchar ( 10)not null, nombre_pro nvarchar ( 20) not null, costo_pro numeric ( 18, 0) not null, precio_pro numeric ( 18, 0) not null, stock_pro smallint ) select * from articulo
Base de Datos
Jessica Mayhuiri
6
CALCULAMOS UN CAMPO CALCULADO:CALCULAMOS UN CAMPO CALCULADO:CALCULAMOS UN CAMPO CALCULADO:CALCULAMOS UN CAMPO CALCULADO:
select stock_pro , costo_pro , stock_pro * costo_pro as valor_total from articulo
Base de Datos
Jessica Mayhuiri
7
select nombre_pro , costo_pro , precio_pro , stock_pro , costo_pro * stock_pro as valorizado from articulo
select nombre_pro , costo_pro , precio_pro , stock_pro , costo_pro * stock_pro as SVP from articulo
Base de Datos
Jessica Mayhuiri
8
select nombre_pro , costo_pro , precio_pro , stock_pro ,( precio_pro - costo_pro )* stock_pro as UTILIDADES from articulo
Base de Datos
Jessica Mayhuiri
9 CAMPOS CALCULADOS CON VARIOS CAMPOS CALCULADOS CON VARIOS CAMPOS CALCULADOS CON VARIOS CAMPOS CALCULADOS CON VARIOS CAMPOS:CAMPOS:CAMPOS:CAMPOS:
select nombre_pro , costo_pro , precio_pro , stock_pro , costo_pro * stock_pro as SVC, precio_pro * stock_pro as SVP,( precio_pro - costo_pro )* stock_pro as UTILIDADES from articulo
select nombre_pro , precio_pro ,( precio_pro * 20)/ 100 AS DESCUENTO from articulo