
create table cliente(
	codcliente serial primary key,
	nome varchar(50) not null,
	sexo varchar(9) not null,
	cidade varchar(50) not null,
	uf char(2) not null,
	salario double precision not null
);

insert into cliente(nome, sexo, cidade, uf, salario)
values('MARCOS ANTONIO ESTREMOTE','MASCULINO','ILHA SOLTEIRA', 'SP',800.00); 

insert into cliente(nome, sexo, cidade, uf, salario)
values('MARCOS ANTONIO ESTREMOTE','MASCULINO','ILHA SOLTEIRA', 'SP',900.00);

insert into cliente(nome, sexo, cidade, uf, salario)
values('DENISE','FEMININO','PEREIRA BARRETO', 'SP',1500.00);

insert into cliente(nome, sexo, cidade, uf, salario)
values('ROSANGELA','FEMININO','PEREIRA BARRETO', 'SP',1800.00);  


select * from cliente; 

select nome from cliente;

--DISTINCT - elimina a duplicação de dados
select distinct(nome) from cliente;

-- LISTAR TODOS OS CLIENTES QUE GANHAM MAIS DE MIL REAIS
select * from cliente where salario > 1000;
select * from cliente where salario = 800;
select * from cliente where salario != 800;

select * from cliente where not(salario > 1000);

select * from cliente where salario between 800 and 1000;

--somar o salario de todos os clientes

select sum(salario) from cliente;

select sum(salario) as total_salario from cliente;

-- Calcular a média dos salarios
select avg(salario) from cliente;

--Calcular a Quantidade de Pessoas Cadastradas.
select count(nome) from cliente;

--calcular a media sem a função AVG

select distinct((select sum(salario) from cliente)/(select count(nome) from cliente)) 
as media from cliente;