Escreva o códigoPráticaSQL
Imediatos ordenados por valor
Listar pagamentos imediatos ordenados pelo valor.
Devolva produto, forma_pagamento e valor da tabela pedidos para forma_pagamento em 'PIX' ou 'dinheiro'. Ordene do menor para o maior valor.
Revisa aula 13 (03/09)
Solução comentada
Verifique uma tentativa sua para liberar a solução.
SELECT produto, forma_pagamento, valor FROM pedidos WHERE forma_pagamento IN ('PIX', 'dinheiro') ORDER BY valor ASC;O WHERE com IN mantém só forma_pagamento em 'PIX' ou 'dinheiro'. O ORDER BY com ASC ordena pela coluna valor do menor para o maior. Sem o ORDER BY correto a ordem das linhas fica diferente da pedida.
Erro comum: Ordenar por produto em vez de ordenar por valor.
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.