Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

LuiiziiинoŦoox !

mysql/php

Recommended Posts

gente eu criei uma tabelaa com nome Pacotes,

nela possue,

 

id, nome, empresa, pacotes;

 

exe:

 

1 Lucas   EliteFox 1
2 Otavio  SingTaw  1
3 Robert  Driving  1
4 Lucas   EliteFox 1
5 Vitor   StarRox  1
6 Robert  Driving  1
7 Barbara BabySie  1
8 Lucas   EliteFox 1

 

eu queria que ficasse no site assim;

 

Lucas   EliteFox 3
Otavio  SingTaw  1
Robert  Driving  2
Lucas   EliteFox 3
Barbara BabySie  1

 

so que com ranking de quem tem mais pacotes;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sua dúvida é sobre MySQL, não PHP. Vou mover para a área correta.

 

Movendo: PHP :seta: MySQL

____________________________________________

 

Quanto ao seu problema, deve resolver:

SELECT COUNT(pacotes) AS total_pacotes, nome, empresa FROM pacotes GROUP BY nome, empresa ORDER BY total_pacotes DESC

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu nao entendii :S

O Henrique simplesmente agrupou os registros pelo nome e empresa, nesse caso quando o nome já for repetido na lista, este será juntado ao primeiro ( agrupando em um único ), e o campo 'empresa' é usado como tie breaker.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.