0
respostas

Exercício - consultando empréstimo por categorias

Boa tarde!

Duas soluções possíveis:

  1. Entendo que este modo é adequado quando há dois ou poucos valores a serem testados na cláusula WEHERE para retornar a consulta, o que se amolda perfeitamente ao nosso exemplo:
SELECT
    id_emprestimo, Tipo, Valor
FROM
    TabelaEmprestimo
WHERE
    (Tipo = 'Pessoal') OR (Tipo = 'Imobiliário')
ORDER BY
    Tipo
DESC;
  1. No nosso exemplo somente estão sendo consultados dois valores para o campo Tipo. Mas se houvesse muitos mais valores que 'Pessoal' e 'Imobiliário' a serem testados na cláusula WHERE, o emprego de muitos operadores OR poderia ser inviável, e então a utilização do IN seria mais adequada, deixando o comando mais limpo:
SELECT
    id_emprestimo, Tipo, Valor
FROM
    TabelaEmprestimo
WHERE
    Tipo in ('Pessoal', 'Imobiliário')
ORDER BY
    Tipo
DESC;