Jump to content


Photo

Problemas Com Distinct.


  • Faça o login para participar
2 replies to this topic

#1 janainadorneles

janainadorneles

    Normal

  • Usuários
  • 116 posts
  • Sexo:Não informado

Posted 01/03/2010, 19:39

Olá amigos.

Então, no banco de dados tenho o seguinte:

ID | MARCA | PRODUTO

5123 | HP | Notebook HP DV7
5424 | HP | Notebook HP G60
6485 | ACER | Acer 5400


Eis minha dúvida.

$selecionar = mysql_query("SELECT * FROM prod WHERE prod.status='0' ...

OK, essa é a engina para While

Porém eu queria fazer um sistema de refinação ou seja, através da query queria um resultado assim

HP - 2 Resultados
ACER - 1 Resultados

Ou seja, a pessoa irá clicar direto na Marca para selecionar o produto, porem não consigo ter a logica para fazer o calculo da quantidade de registro que mostrou no Query e a propria DISTINCT entre eles.

Alguem pode me dar uma luz ?

Bjz..
-- Janaina Dorneles
- Monitor Webdesign

· Navegador: FireFOX
· Sistem OS: Linux Conectiva
Esse é o melhor forum de PHP do Brasil :D

#2 MBA

MBA

    24 Horas

  • Usuários
  • 412 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte
  • Interesses:Desenvolvimento WEB

Posted 01/03/2010, 21:26

Amigo, boa noite.
TUdo bom?

Use o Count e o Group By.

Tão simples quanto deve ser..
Qualquer coisa é só voltar ai.

Abraços e até a próxima.
Mateus Antunes
Mateus Antunes
MBASistemas

#3 Dudu

Dudu

    Viva la vida

  • Usuários
  • 1437 posts
  • Sexo:Masculino
  • Localidade:Uberlândia - MG
  • Interesses:PHP

Posted 03/03/2010, 19:06

 SELECT marca, COUNT(*) AS total FROM prod WHERE prod.status='0' GROUP BY marca 



Veja se assim fica certinho pra você.


Tópico movido para MySQL


Até mais. ^_^

Edição feita por: Dudu, 03/03/2010, 19:07.

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador


Twitter: HostCheap





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq