Escreva o códigoPráticaSQL
Cervejas pagas na hora
Combinar busca de texto com lista de pagamentos.
Devolva produto, valor e forma_pagamento da tabela pedidos para linhas cujo produto contém cerveja e cuja forma_pagamento é 'PIX' ou 'dinheiro'. Devolva as colunas nessa ordem: produto, valor, forma_pagamento.
Revisa aula 11 (27/08)
Solução comentada
Verifique uma tentativa sua para liberar a solução.
SELECT produto, valor, forma_pagamento FROM pedidos WHERE produto LIKE '%cerveja%' AND forma_pagamento IN ('PIX', 'dinheiro');O LIKE com %cerveja% encontra cerveja em qualquer parte de produto. O IN limita forma_pagamento a 'PIX' ou 'dinheiro'. O AND exige as duas condições ao mesmo tempo.
Erro comum: Trocar AND por OR e trazer também cervejas no cartao.
Tabelas
pedidos 10 linhas
| id | produto | forma_pagamento | valor | cidade |
|---|---|---|---|---|
| 1 | cerveja pilsen | PIX | 12.5 | Sao Paulo |
| 2 | cerveja ipa | dinheiro | 18 | Rio de Janeiro |
| 3 | suco laranja | cartao | 9 | Sao Paulo |
| 4 | cerveja stout | PIX | 22 | Belo Horizonte |
| 5 | agua mineral | dinheiro | 4.5 | Sao Paulo |
| 6 | refrigerante cola | boleto | 7 | Rio de Janeiro |
| 7 | cerveja pilsen | cartao | 12.5 | Sao Paulo |
| 8 | suco laranja | PIX | 9 | Curitiba |
| 9 | vinho tinto | NULL | 35 | Sao Paulo |
| 10 | cerveja ipa | PIX | 18 | Sao Paulo |
Sua consulta
Escreva sua solução e verifique quando quiser.