c ampos calculados ramiro

10
BASE DE DATOS RAMIRO CUSILAYME AGUILAR 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

Upload: ram266

Post on 03-Aug-2015

101 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: C ampos calculados ramiro

BASE DE DATOS

RAMIRO CUSILAYME AGUILAR

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

Page 2: C ampos calculados ramiro

BASE DE DATOS

RAMIRO CUSILAYME AGUILAR

SELECT NOM_PER,FECHA_PER FROM PERSONAL WHERE FECHA_PER='20/12/2000'

Page 3: C ampos calculados ramiro

BASE DE DATOS

RAMIRO CUSILAYME AGUILAR

SELECT NOM_PER,FECHA_PER FROM PERSONAL WHERE YEAR(FECHA_PER)=1990

SELECT NOM_PER,FECHA_PER FROM PERSONAL WHERE MONTH(FECHA_PER)=12

Page 4: C ampos calculados ramiro

BASE DE DATOS

RAMIRO CUSILAYME AGUILAR

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)

Page 5: C ampos calculados ramiro

BASE DE DATOS

RAMIRO CUSILAYME AGUILAR

SELECT NOM_PER,FECHA_PER FROM PERSONAL WHERE MONTH(FECHA_PER)IN (12,5)

Creamos base 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

Page 6: C ampos calculados ramiro

BASE DE DATOS

RAMIRO CUSILAYME AGUILAR

Calculamos un campo calculado:

select stock_pro,costo_pro,stock_pro*costo_pro as valor_total from

articulo

Page 7: C ampos calculados ramiro

BASE DE DATOS

RAMIRO CUSILAYME AGUILAR

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

Page 8: C ampos calculados ramiro

BASE DE DATOS

RAMIRO CUSILAYME AGUILAR

select nombre_pro,costo_pro,precio_pro,stock_pro,(precio_pro-

costo_pro)*stock_pro as UTILIDADES from articulo

CAMPOS CALCULADOS CON VARIOS 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

Page 9: C ampos calculados ramiro

BASE DE DATOS

RAMIRO CUSILAYME AGUILAR

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

articulo

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

from articulo

Page 10: C ampos calculados ramiro

BASE DE DATOS

RAMIRO CUSILAYME AGUILAR

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

(precio_pro*20/100)AS PPUBLICO from articulo