10
Base de Datos Jessica Mayhuiri 1 CAMPOS CALCULADOS CON FECHA CAMPOS CALCULADOS CON FECHA CAMPOS CALCULADOS CON FECHA CAMPOS 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

Campos calculados

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

Base de Datos

Jessica Mayhuiri

10

select nombre_pro , precio_pro , precio_pro -( precio_pro * 20)/ 100 AS PPUBLICO from articulo

select nombre_pro , precio_pro ,( precio_pro * 20)/ 100 AS DESCUENTO, precio_pro -( precio_pro * 20/ 100 ) AS PPUBLICO from articulo