Você está na página 1de 2

Exerccios 1 Selecionar o cdigo e o nome da agncia para as agncias que no so de Porto Alegre; select codag, nome from agencia

a where cidade <> 'Porto Alegre' 2 Selecionar a classe e a quantidade de contas da tabela tipoconta; select tipoconta, Classe from tiposdeconta 3 Selecionar a conta e o cdigo da agncia para as contas j encerradas ou que tenha t ipo de conta T2 ou T4; select conta, codag from conta where dtencer is not null or (tipoconta = 'T2' OR tipoconta = 'T4') 4 Selecionar a conta e o maior valor de movimento de cada conta; select conta, max(valor) from movimento group by conta 5 Selecionar a conta, cdigo da agncia, cdigo do cliente e data de abertura das cont as que no so do tipo T1 e T2; select conta,codag, codcli, dtabertura from conta where tipoconta <> 'T1' and tipoconta <> 'T2' 6 Selecionar o nome e o cpf do cliente C1 ou que ele seja fsica_juridica = J. Orden ar pelo cpf do cliente; select nome, cpf from clienteag where codcli = 'C1' or fisica_juridica = 'J' 7 Selecionar o tipo de conta e a descrio para as contas do tipo C ou P. Ordenar pela escrio descendente; select tipoconta, descricao from tiposdeconta where Classe = 'C' or Classe = 'P' order by descricao desc 8 Selecionar o cdigo do movimento e a mdia do valor dos movimentos; select Codmov, avg(valor) from movimento group by Codmov 9 Selecionar o nome dos clientes e endereo para os clientes que possuem a letra T no nome. Pode ser T maisculo ou minsculo; select nome, cidade from clienteag where nome like '%t%' or nome like '%T%' 10 Selecionar o nome da agncia e o maior valor de movimento de cada agncia; select ag.nome , max(m.valor) from agencia ag, movimento m, conta c where m.conta = c.conta and ag.codag = c.codag group by ag.nome 11 Selecionar o tipo de movimento e a mdia de valor de movimento; Select tm.descricao, avg(m.valor) from movimento m, tiposdemovimento tm where tm.Codmov = m.Codmov Group by tm.descricao 12 Selecionar o tipo de cliente (F ou J) e a quantidade de clientes de cada tipo . Select fisica_juridica, count(fisica_juridica) From clienteag Where fisica_juridica = 'F' or fisica_juridica = 'J' group by fisica_juridica

13 - Selecionar o nome do cliente, tipo de conta e descrio do tipo de conta para o s movimentos com valor maior que a mdia do valor dos movimentos. select cl.nome, c.tipoconta, mt.descricao from clienteag cl, movimento m, conta c, tiposdemovimento mt where m.conta = c.conta and cl.codcli = c.codcli and mt.Codmov = m.Codmov and m. valor > (select avg(valor) from movimento) 14 - Selecionar o nome do cliente, cidade da agncia para as contas da agncia coda g = A1. select cl.nome, ag.cidade from agencia ag, clienteag cl, conta c where cl.codcli = c.codcli and ag.codag = c.codag and ag.codag = 'A1' 15 - Selecionar o nome dos clientes que tem o mesmo tipo de conta do cliente Jos e da Silva. Ordenar pelo nome do cliente decrescente. select cl.nome from clienteag cl, conta c where cl.codcli = c.codcli and c.tipoconta = 'T1' or c.tipoconta = 'T2' order by cl.nome desc 16 - Selecionar o nome do cliente e a descrio do tipo de movimento para os movimen tos com valor superior a R$ 80,00. Ordenar a consulta pela descrio do movimento, e m ordem crescente. select cl.nome, mt.descricao from clienteag cl, movimento m, conta c, tiposdemovimento mt where m.conta = c.conta and cl.codcli = c.codcli and mt.Codmov = m.Codmov and m. valor > 80 order by mt.descricao asc 17 - Selecionar a conta, cdigo da agncia, cidade da agncia para as contas que ainda no foram encerradas. select c.conta, ag.codag, ag.cidade from agencia ag, clienteag cl, conta c where cl.codcli = c.codcli and ag.codag = c.codag and c.dtencer is Null 18 - Selecionar o nome dos clientes que tem conta do tipo Conta Corrente. select cl.nome from tiposdeconta tc, clienteag cl, conta c where cl.codcli = c.codcli and tc.tipoconta = c.tipoconta and tc.descricao = 'Conta Corrente' 19 - Selecionar o nome dos clientes que no tem Conta Corrente Especial. select cl.nome from tiposdeconta tc, clienteag cl, conta c where cl.codcli = c.codcli and tc.tipoconta = c.tipoconta and tc.descricao <> 'Conta Corrente Especial' 20 - Selecionar a descrio do movimento, soma e mdia dos valores dos movimentos. select mt.descricao, avg(valor), count(valor) from movimento m, tiposdemovimento mt where mt.Codmov = m.Codmov group by mt.descricao

Você também pode gostar