Sou novo com sql e preciso entregar um código para aula e o descritivo segue abaixo:
1) Formule uma sentença em SQL para listar os dados de duas tabelas (Clientes e Agendamento). A tabela de Clientes,contém os dados do cliente e na tabela de agendamentos são armazenados os dados referentes às agendas de visitas ao cliente. Considerando os atributos de clientes e agendamento, relacione as tabelas via FK em Agendamento, sendo CODCLI com Cliente.codcli.
Filtre as visitas agendadas entre hoje e 20 dias atrás (campo DT_VISITA). Liste o nome do cliente, contando quantas visitas foram realizadas a cada cliente.
2) Formule uma sentença em SQL para alterar os registros de uma tabela de Vendas, no atributo TP_PGTO. O atributo TP_PGTO contém 1 quando o cliente pagou com cheque, 2 quando foi em dinheiro, 3 quando foi com cartão e NULO quando o pagamento foi via débito automático. O atributo DT_VENDA é tipo date. A alteração deve mudar TP_PGTO para 4 sempre que o cliente tenha pago via débito automático, mas somente se a venda for do ano de 2009.
3) Escreva o código de uma trigger (do tipo antes de inserir uma linha) para disparar sempre que for criado um registro novo na tabela VENDAS (mesma tabela da questão anterior). A trigger deverá buscar qual o último código seqüencial usado em NUMVENDAS da tabela NUMERACAO (que contém um só registro com todos os atributos usados em seqüencias nas PK´s do sistema),
acrescentar 1 ao valor encontrado, inserir este valor na coluna NUMORCAMENTO da tabela VENDAS e ao final gravar este novo valor no campo NUMVENDAS da tabela NUMERCAO.
Pergunta
gutocruz03
Boa tarde Pessoal,
Sou novo com sql e preciso entregar um código para aula e o descritivo segue abaixo:
1) Formule uma sentença em SQL para listar os dados de duas tabelas (Clientes e Agendamento). A tabela de Clientes,contém os dados do cliente e na tabela de agendamentos são armazenados os dados referentes às agendas de visitas ao cliente. Considerando os atributos de clientes e agendamento, relacione as tabelas via FK em Agendamento, sendo CODCLI com Cliente.codcli.
Filtre as visitas agendadas entre hoje e 20 dias atrás (campo DT_VISITA). Liste o nome do cliente, contando quantas visitas foram realizadas a cada cliente.
2) Formule uma sentença em SQL para alterar os registros de uma tabela de Vendas, no atributo TP_PGTO. O atributo TP_PGTO contém 1 quando o cliente pagou com cheque, 2 quando foi em dinheiro, 3 quando foi com cartão e NULO quando o pagamento foi via débito automático. O atributo DT_VENDA é tipo date. A alteração deve mudar TP_PGTO para 4 sempre que o cliente tenha pago via débito automático, mas somente se a venda for do ano de 2009.
3) Escreva o código de uma trigger (do tipo antes de inserir uma linha) para disparar sempre que for criado um registro novo na tabela VENDAS (mesma tabela da questão anterior). A trigger deverá buscar qual o último código seqüencial usado em NUMVENDAS da tabela NUMERACAO (que contém um só registro com todos os atributos usados em seqüencias nas PK´s do sistema),
acrescentar 1 ao valor encontrado, inserir este valor na coluna NUMORCAMENTO da tabela VENDAS e ao final gravar este novo valor no campo NUMVENDAS da tabela NUMERCAO.
Obrigado a todos!!
Editado por quintelabRemovido Ajuda Urgente
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.