Escreva o códigoPráticaSQL
Formas de pagamento da cerveja
Contar pedidos com cerveja por forma de pagamento.
Da tabela pedidos, considere só linhas cujo produto contém cerveja. Agrupe por forma_pagamento e devolva forma_pagamento e a contagem de pedidos. Devolva as colunas nessa ordem: forma_pagamento, contagem.
Revisa aula 14 (10/09)
Solução comentada
Verifique uma tentativa sua para liberar a solução.
SELECT forma_pagamento, COUNT(*) FROM pedidos WHERE produto LIKE '%cerveja%' GROUP BY forma_pagamento;O WHERE com LIKE e %cerveja% mantém só produtos com cerveja no nome. O GROUP BY separa esses pedidos por forma_pagamento. O COUNT conta quantas linhas há em cada grupo.
Erro comum: Usar = em vez de LIKE com % e perder variações como 'cerveja pilsen'.
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.