SUBCONSULTA E TRIGGER

BRUNORICHART 06/12/2010 08:18:00
#358874
Olá pessoal, será que alguém poderia me ajudar a resolver alguns exercicios de subconsualta e Trigger, estou meio perdido neste exercios consegui fazer alguns mas não sei se está muito correto, se alguém estiver disposição me ajudar serei grato.

O arquivo esta em Anexo.

Esses são os Exercicios.

1. (1,0) Popular o banco de dados com, no mínimo, os seguintes dados: 5 clientes, 3 cidades, 3 fornecedores, 5 compras, 5 vendas, 15 produtos, 3 categorias (ex.: BRINQUEDOS, ELETRODOMéSTICOS, LIVROS). Para as compras e vendas, coloque ao menos 2 itens para cada compra e venda e crie ao menos uma compra e uma venda parceladas. Quanto aos bônus, cadastre ao menos 2 bônus por cliente que tenha cartão fidelidade (cartão_fidelidade = ‘S’).
2. (1,0) Criar uma consulta que apresente os dados dos clientes e a soma das parcelas que estão em débito para cada um deles. Ordene o resultado por ordem alfabética de nome dos clientes.
3. (1,0) A empresa deseja saber qual o valor total de produtos que estão em estoque. Crie uma consulta para apresentar este valor (em R$).
4. (1,0) Criar uma consulta que indique qual o produto que é mais vendido agrupando por categoria. Apresente no resultado o nome do produto, a descrição da categoria e a quantidade encontrada. Renomeie a coluna descrição da categoria para ‘CATEGORIA’. Ordene o resultado por ordem alfabética de nome de produto.
5. (1,0) Criar uma consulta que apresente o nome, o endereço, o cep, a cidade, a data da venda e o valor total da venda dos clientes que tenham feito a maior compra em cada dia do mês de dezembro. Renomeie o campo de nome da cidade para ‘CIDADE’ e o campo de nome de cliente para ‘CLIENTE’. Ordene o resultado em ordem crescente de data.
6. (1,0) Criar uma consulta que apresente o nome, o endereço, o cep e a cidade dos fornecedores e a soma total de pagamentos que deverão ser feitos no mês de dezembro deste ano para cada um destes fornecedores. Se algum fornecedor tiver alguma parcela em atraso, o valor desta parcela também deve ser incluído nesta soma. Apresente o resultado somente para os fornecedores que são do estado de São Paulo (SP). Ordene o resultado por ordem alfabética de nome do fornecedor e em seguida por ordem decrescente do valor total a ser recebido.
7. (1,0) Criar uma consulta que apresente o nome e o endereço completo dos clientes (inclusive o nome da cidade) e suas respectivas quantidades de bônus válidos (dentro da data de validade) e não resgatados (situação = ‘D’). Exclua do resultado os clientes que tenham menos de 10000 bônus. Ordene o resultado por ordem decrescente de quantidade de bônus.
8. (1,0) Criar uma consulta que apresente os nomes dos clientes que gastaram em uma única venda um valor maior do que a média das vendas feitas para eles. Apresente também no resultado o valor total da venda. Ordene o resultado por ordem alfabética de nome dos clientes.
9. (1,0) Implementar um trigger que, ao efetuar uma nova venda para um cliente que tenha o cartão de fidelidade, sejam inseridos os bônus referentes àquela venda. Um bônus corresponde a cada real gasto multiplicado por 100. Sendo assim, em uma venda cujo valor total tenha sido R$ 125,90, a quantidade de bônus acumulada é de 12590. Lembre-se que só se deve acumular bônus dos clientes que têm cartão fidelidade. Considere que cada nova cota de bônus têm validade de acordo com a seguinte regra: de 1 a 99: 1 mês; de 100 a 199: 2 meses; de 200 a 499: 6 meses; acima de 500: 12 meses.
10. (1,0) Implementar o procedimento de inserção de uma nova venda. Lembre-se de que uma venda implica em inserir dados nas tabelas VENDAS, ITENS_VENDAS e PARCELAS_VENDA e também atualizar dados na tabela PRODUTOS.
LLAIA 06/12/2010 13:34:38
#358908
Cara, não me leve a mal, mas para o seu bem, tente achar as respostas por tentativa e erro e consultando seu material e outras apostilas. desenvolva o raciocínio e poste suas dúvidas, não peça respostas
Tópico encerrado , respostas não são mais permitidas