TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Sistemas de Informação

Por:   •  2/6/2015  •  Bibliografia  •  973 Palavras (4 Páginas)  •  332 Visualizações

Página 1 de 4

-- 1)Selecione os nomes, telefones e salários dos

-- cliente do sexo feminino que ganhem mais de 700 reais

select * from cliente;

select clinome, clifone, clirendamensal,clisexo from cliente where clirendamensal

> 700 and clisexo = 'f';

------------------------------------------------------------------------------------

-- 2)Selecione as descrições dos grupos de produtos e seus produtos

-- em ordem decrescente de valor

select pronome,grpdescricao,propreco from grupoproduto

inner join produto on procodigo = grpcodigo order by propreco desc;

----------------------------------------------------------------------------

-- 3)selecione os produtos que perteçam ao grupo de informatica

select pronome,grpdescricao from produto

inner join grupoproduto on progrpcodigo = grpcodigo

where grpdescricao ='informatica';

-----------------------------------------------------------------------------------

-- 4) Selecione os nomes e salários dos funcionários que morem

-- na cidade nova ou na zona sul

select funnome, funsalario,bainome,zonnome from funcionario

inner join bairro on baicodigo = funbaicodigo

inner join zona on zoncodigo = baizoncodigo

where bainome = 'cidade nova' or zonnome = 'sul';

------------------------------------------------------------------------------------

-- 5)Selecione os nomes dos fornecedores e suas cidades,

-- para os que tenham produtos inativos

select fornome, cidnome from fornecedor

inner join cidade on cidcodigo = forcidcodigo

inner join produto on proforcnpj = forcnpj

where proativo = 0;

----------------------------------------------------------------------------------

-- 6)Mostre os valores de cada venda de cada cliente

select clinome,pronome,itvqtde,vencodigo,sum(itvqtde*propreco) from cliente

inner join venda on clicodigo = venclicodigo

inner join itemvenda on itvvencodigo = vencodigo

inner join produto on itvprocodigo = procodigo

group by vencodigo;

-----------------------------------------------------------------------------------

-- 7) Mostre os nomes e bairros dos funcionários demitidos

select funnome,bainome from funcionario

inner join bairro on baicodigo = funbaicodigo

where fundtdem is not null;

-----------------------------------------------------------------------------------

-- 8)Mostre os nomes das zonas dos

-- funcionários com salário entre 800 e 1000 reais

select zonnome,funsalario from funcionario

inner join bairro on baicodigo = funbaicodigo

inner join zona on zoncodigo = baizoncodigo

where funsalario >= 800 and funsalario <=1000;

--------------------------------------------------------------------------------------------

-- 9)Mostre os clientes com estado civil Solteiro ou Casado que tenham

-- o nome começando com c e terminando com o

select clinome,estdescricao from cliente

inner join estadocivil on estcodigo = cliestcodigo

where (estdescricao = 'Solteiro' or estdescricao = 'Casado')

and clinome like 'c%o';

-----------------------------------------------------------------------------------------

-- 10) Mostre os produtos com saldo maior que 20 e do grupo informática

-- ou eletro-eletrônicos;

select pronome,grpdescricao,prosaldo from produto

inner join grupoproduto on grpcodigo = progrpcodigo

where prosaldo >20;

-------------------------------------------------------------------------------------

-- 11) mostra o total de registro da tabela cliente

select count(*) from cliente;

----------------------------------------------------------------------------------

-- 12) mostrar o total de registro da tabela funcionario

-- onde o nome termine com a

select count(*) from funcionario

where funnome like '%a';

-----------------------------------------------------------------------------------

-- 13) Media da renda mensal dos cliente do sexo masculino

select avg(clirendamensal) from cliente

where clisexo = 'M';

----------------------------------------------------------------------------

-- 14) Soma da renda mensal dos cliente do sexo Feminino

select sum(clirendamensal) from cliente

where clisexo = 'f';

------------------------------------------------------------------------------------------

-- 15) Soma, Qtde de salarios, Media, Maior renda, Menor renda dos

-- clientes do sexo feminino

select sum(clirendamensal)Soma, count(clirendamensal)Qtde,

avg(clirendamensal) Media, max(clirendamensal)Maior,

min(clirendamensal) Menor from cliente

where clisexo = 'f';

------------------------------------------------------------------------------------------------------

-- 16) Mostra a quantidade de cliente do sexo masculino e feminino

select clisexo, count(*) from cliente

group by clisexo;

-----------------------------------------------------------------------------------

-- 17) Mostrar a soma da renda mensal do sexo masculino e feminino

select clisexo, sum(clirendamensal) from cliente

group by clisexo;

----------------------------------------------------------------------------------------

-- 18) Mostrar o nome do bairro e o total de cliente por bairro

select bainome, count(*) from bairro

inner join cliente on clibaicodigo = baicodigo

group by bainome;

-------------------------------------------------------------------------------

-- 19) Mostrar nome do bairro e a quantidade de moraderes de cada bairro onde o nome comece coma letra a e sejam do sexo feminino

select bainome, clisexo, count(*) from cliente

inner join bairro on baicodigo = clibaicodigo

where clinome like 'a%' and clisexo = 'f'

...

Baixar como (para membros premium)  txt (10.1 Kb)   pdf (39.5 Kb)   docx (51.8 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com