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?
Question
Marcos Olynyk
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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.