Banco De dados_ SQL

911 palavras 4 páginas
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS –
CEFETMG
Laboratório de Banco de Dados
Nome: Thaís Gabrielle Alves de Oliveira

Turma: Redes 3A

Laboratório 5
Escreva o comando DML para responder a cada uma das perguntas abaixo e mostre o resultado retornado.
a) Inclua o atributo Vlr_Comissao decimal(7,2) nulo). Qual foi o procedimento para inseri-lo?

b) Para responder as demais perguntas a seguir, sempre que necessário utilize os comandos insert, update e delete. Registre esses usos.
 FUNÇÔES DE COMPARAÇÕES
c) Selecione o Nom_Cliente e o Maior valor entre Vlr_Salario e o Vlr_Comissão?
Use greatest(expr1,expr2, ...).

SELECT `nome`, greatest(`vlr_sal`,`vlr_comissao`) FROM `Cliente` WHERE 1

d) Selecione o Nom_Cliente e o Menor valor entre Vlr_Salario e o Vlr_Comissão?
Use least(expr1,expr2, ...).

SELECT `nome`, least(`vlr_sal`,`vlr_comissao`) FROM `Cliente` WHERE 1

e) Selecione o Nom_Cliente e mostre a expressão “Salário Mínimo” quando o cliente ganhar R$ 465,00 e “Acima do Mínimo” para os demais casos. Use IF
(expr1, expr2, expr3).
SELECT `nome`, if(`vlr_sal`="465","Salário Mínimo","Acima do Mínimo") FROM
`Cliente` WHERE 1

f) Selecione o Nom_Cliente e o Vlr_Comissao onde valor da comissão é nulo)?
Use is null ou isnull(vlr_comissao). O teste atributo = null retorna sempre false.

SELECT `nome`,`vlr_comissao` FROM `Cliente` WHERE isnull(`vlr_comissao`)

g) Selecione o Nom_Cliente e o Vlr_Salario + Vlr_Comissao)? Considere a existência de um valor de comissão = null. O que aconteceu?
SELECT `nome`,(`vlr_sal`+`vlr_comissao`) FROM `Cliente` WHERE 1
O valor da soma dos clientes que possuíam valor de comissão NULL, também obtiveram resultado nulo.

h) Selecione o Nom_Cliente e o Vlr_salario + Vlr_comissao. Faça com que valores de comissão retornados nulo sejam convertidos para zeros. Use
IFNULL(expr1, expr2).
SELECT `nome`, ifnull(`vlr_sal`+`vlr_comissao`,0) FROM `Cliente` WHERE 1

 FUNÇÃO CASE
i)

Relacionados

  • análise de sistemas 1 - modelo comportamental e ambiemtal
    15953 palavras | 64 páginas
  • Sistema nowa
    32536 palavras | 131 páginas