SlideShare une entreprise Scribd logo
1  sur  10
Télécharger pour lire hors ligne
BASE DE DATOS


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




RAMIRO CUSILAYME AGUILAR
BASE DE DATOS




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




RAMIRO CUSILAYME AGUILAR
BASE DE DATOS
SELECT NOM_PER,FECHA_PER FROM PERSONAL WHERE YEAR(FECHA_PER)=1990




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




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




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




RAMIRO CUSILAYME AGUILAR
BASE DE DATOS




Calculamos un campo calculado:

select stock_pro,costo_pro,stock_pro*costo_pro as valor_total from
articulo




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




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




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




RAMIRO CUSILAYME AGUILAR
BASE DE DATOS

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




RAMIRO CUSILAYME AGUILAR

Contenu connexe

Similaire à C ampos calculados ramiro

Similaire à C ampos calculados ramiro (10)

Taller de sql1
Taller de sql1Taller de sql1
Taller de sql1
 
Taler bd # 3
Taler bd # 3Taler bd # 3
Taler bd # 3
 
Taller De PráCtica 4
Taller De PráCtica 4Taller De PráCtica 4
Taller De PráCtica 4
 
Taller PráCtica 4
Taller PráCtica 4Taller PráCtica 4
Taller PráCtica 4
 
Taller De PráCtica 4
Taller De PráCtica 4Taller De PráCtica 4
Taller De PráCtica 4
 
Taller De PráCtica 4
Taller De PráCtica 4Taller De PráCtica 4
Taller De PráCtica 4
 
Campos calculados 2
Campos calculados 2Campos calculados 2
Campos calculados 2
 
Gbd82
Gbd82Gbd82
Gbd82
 
base de datos de un colegio
base de datos de un colegiobase de datos de un colegio
base de datos de un colegio
 
Postgres sql
Postgres sqlPostgres sql
Postgres sql
 

C ampos calculados ramiro

  • 1. BASE DE DATOS 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 RAMIRO CUSILAYME AGUILAR
  • 2. BASE DE DATOS SELECT NOM_PER,FECHA_PER FROM PERSONAL WHERE FECHA_PER='20/12/2000' RAMIRO CUSILAYME AGUILAR
  • 3. BASE DE DATOS SELECT NOM_PER,FECHA_PER FROM PERSONAL WHERE YEAR(FECHA_PER)=1990 SELECT NOM_PER,FECHA_PER FROM PERSONAL WHERE MONTH(FECHA_PER)=12 RAMIRO CUSILAYME AGUILAR
  • 4. BASE DE DATOS 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) RAMIRO CUSILAYME AGUILAR
  • 5. BASE DE DATOS 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 RAMIRO CUSILAYME AGUILAR
  • 6. BASE DE DATOS Calculamos un campo calculado: select stock_pro,costo_pro,stock_pro*costo_pro as valor_total from articulo RAMIRO CUSILAYME AGUILAR
  • 7. BASE DE DATOS 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 RAMIRO CUSILAYME AGUILAR
  • 8. BASE DE DATOS 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 RAMIRO CUSILAYME AGUILAR
  • 9. BASE DE DATOS 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 RAMIRO CUSILAYME AGUILAR
  • 10. BASE DE DATOS select nombre_pro,precio_pro,(precio_pro*20)/100 AS DESCUENTO,precio_pro- (precio_pro*20/100)AS PPUBLICO from articulo RAMIRO CUSILAYME AGUILAR