Ir ao conteúdo
  • Cadastre-se

CPD_Washingthon

Membro Júnior
  • Posts

    4
  • Cadastrado em

  • Última visita

Reputação

1
  1. @DiF Noicee! Ajudou demais! Esse procedure() acho que tem mais haver com a plataforma de onde tá o desafio. Eu vou testar do jeito que você fez e vou ver se passou nos testes. Ai eu volto aqui pra falar. @DiF Passou em 2/3 e o 3, pra nossa alegria, é hidden...
  2. @DiF O que eu consegui fazer até o momento foi apenas isso: select name, max(price * quantity) as H_price from Products order by name; tentei o group by também, mas não deu certo. Ai você vê que quando os itens tem o mesmo valor total, que no caso é 40,ele retorna o tomato, quando era pra ser o cucumber, saca?
  3. @DiF Então, o que eu entendo como ordem lexicográfica é a ordem alfabética, só que o que eu não entendi ainda, é como "limitar" o tamanho da palavra. Por exemplo as palavras cenoura e chocolate: como fazer o SQL entender que cenoura por ter a segunda letra a letra 'e' é menor que chocolate que tem a letra 'h' na segunda posição. Eu ainda não consegui fazer, mas pelo que eu pesquisei, eu teria que usar as cláusulas group by para agrupar por nome e maior gasto, e a order by asc para ordenar alfabeticamente....
  4. Olá pessoas! Meu problema é o seguinte: Tenho um Banco de Dados com a tabela Produtos, nessa tabela, eu tenho que calcular o gasto por produto e retornar o que eu tive mais gasto. Até ai ok. O problema que a questão me pede, é que caso eu tenha dois ou mais produtos que o gasto tenha sido o mesmo, o MySql tem que retornar a coluna que tem a menor ordem lexicográfica, ou seja, cenoura e chocolate: Retornaria cenoura porque 'e' < 'h'. Como no exemplo abaixo:

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...