Você está na página 1de 4

Área:Tecnologia e Computação – Campus São Jerônimo Verificação G1 [ X ] G2 [ X ] Rec [ X ]

Curso: Sistemas de Informação Data:29/04/2011

Disciplina: Banco de Dados I Professor: Fábio Giulian Marques

create table CALCULOS


(id integer not null,
NOME varchar(60),
salario NUMERIC(15,2) NOT NULL DEFAULT 0 CHECK (SALARIO > 0),
cargo varchar(20),
primary key (id));

insert into CALCULOS


VALUES (1,'Roberto',1000,'Gerente');

insert into CALCULOS


VALUES (2,'Paula',2000,'Gerente');

insert into CALCULOS


VALUES (3,'Jorge',800,'Aux.Adm');

insert into CALCULOS


VALUES (4,'Julia',700,'Aux.Contabilidade');

Select * from Calculos

/* Operadores aritméticos, */

select nome, salario+500 as Salario_Novo from calculos;

select nome, salario, salario+500 as Salario_Novo from calculos;

select nome, salario, salario+500 as Salario_Novo from calculos;

select nome, salario, salario*12 as Salario_Anual from calculos;

select nome, salario, salario*12+salario*0.33+salario as Salario_Total_anual from calculos;

/* Concatenação*/

select nome || cargo as "PessoaCargo" from calculos;

select nome || ' ' ||cargo as "Pessoa Cargo" from calculos;

select nome || ' é ' || cargo || ' e ganha ' ||salario|| ' de salário' as "Situação Pessoa" from calculos;
Área:Tecnologia e Computação – Campus São Jerônimo Verificação G1 [ X ] G2 [ X ] Rec [ X ]

Curso: Sistemas de Informação Data:29/04/2011

Disciplina: Banco de Dados I Professor: Fábio Giulian Marques

/* Seleção Condicional */

select * from calculos where nome='Roberto';

Select * from calculos where salario < 1500;

Select * from calculos where salario >= '1000';

Select * from calculos where salario <= '0800';

Select * from calculos where salario <> '2000';

Select * from calculos where salario <> '2000';

/* Seleção em Conjuntos */

Select nome, salario from calculos where salario between 700 and 900;
Área:Tecnologia e Computação – Campus São Jerônimo Verificação G1 [ X ] G2 [ X ] Rec [ X ]

Curso: Sistemas de Informação Data:29/04/2011

Disciplina: Banco de Dados I Professor: Fábio Giulian Marques

Select nome, salario from calculos where salario between 750 and 1200;

Select nome, salario from calculos where salario in (700,800,2000);

Select nome, salario from calculos where salario in (750,800,1600);

Select nome, salario from calculos where salario not in (700,800,2000);

/* Classificar */

select * from calculos order by nome asc;

select * from calculos order by nome desc;

/* Funções */

select to_char(salario,'L99,999') from calculos;


select to_char(salario,'L99,999.99') from calculos;

select nome, bit_length(nome)as from calculos;

select nome, bit_length(nome)/8 from calculos;

select Nome,character_length(nome) from calculos;

select max(salario) from calculos;


select nome, max(salario) from calculos; /*erro */

select nome from calculos where salario = max(salario); /*erro */

select nome, salario from calculos where salario = (select max(salario) from calculos);

select min(salario) from calculos;

select avg(salario) from calculos;


Área:Tecnologia e Computação – Campus São Jerônimo Verificação G1 [ X ] G2 [ X ] Rec [ X ]

Curso: Sistemas de Informação Data:29/04/2011

Disciplina: Banco de Dados I Professor: Fábio Giulian Marques

select to_char(avg(salario),'L99,999.99') from calculos;

select sum(salario) from calculos;

select current_date;

select current_time;

select current_timestamp;

select extract(month from current_date);

select extract(day from current_date);

select extract(Year from current_date);

select extract(Hour from current_date);

select extract(Hour from current_time);

select extract(minute from current_timestamp);

select session_user;

Você também pode gostar