Jump to content
Fórum Script Brasil
  • 0

Duvida para montar SQL


Marcos Olynyk

Question

Olá Pessoal, td bem?

Estou precisando fazer uma busca aqui no banco de dados MySQL, e não sei como montar o SQL pra resolver isso.

Tenho uma tabela de anuncios, onde existem dados de veiculos a venda, com os campos, modelo, versao, ano, cor, combustivel.

Gostaria de passar o nome do modelo, onde o SQL me retornaria todos os anuncios que contem esse modelo + a quantidade de veiculos com um determinado combustivel.

Por exemplo:

Vamos supor que tenho 9 Corsas na tabela, 3 são FLEX, 3 são a Gasolina e 3 são a Alcool.

Quando eu solicitar o modelo, eu gostaria que ele me retornasse o seguinte:

- Os 9 Corsas do Anúncios

- FLEX = 3

- Gasolina = 3

- Alcool = 3.

Tentei usar desse jeito mais ele so retorna a quantidade de combustivel.

SELECT*, count(distinct combustivel) as qtdecomb FROM anuncio WHERE modelo = 'corsa'

Será que é possivel isso? Trazer as informações que preciso num SELECT só? Ou terei que montar um SELECT a parte?

alguém tem alguma idéia de como fazer isso?

Grato.

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Tenta assim:

SELECT modelo, count(distinct combustivel) as qtdecomb 
FROM anuncio 
group by modelo
Ou então
SELECT modelo, count(distinct combustivel) as qtdecomb 
FROM anuncio 
where modelo='corsa'

Isso, caso voce queira os resultados para um veículo específico.

Edited by Carlos Rocha
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...