Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Estou tentando fazer com que o loop, me ordene por ordem de qual 'cliente' comprou mais de determinadas frutas.
Tenho a tabela 'compras' com os campos;
ID
ID_CLIENTE = mostra qual cliente fez a compra
FRUTA = Mostra qual fruta foi comprada
QTS_FRUTAS = mostra a quantidade de frutas compradas
alguns preenchimentos dos campos da tabela 'compras' para exemplificar;
ID
ID_CLIENTE
FRUTA
QTS_FRUTAS
1
1
Banana
10
2
2
Goiaba
20
3
3
Pera
10
4
2
Goiaba
20
5
1
Banana
30
6
3
Melão
40
7
1
Banana
50
8
3
Banana
10
9
1
Melão
20
10
1
Goiaba
10
Como eu falei, eu gostaria que mostrasse por ordem de qual Cliente comprou mais de determinada fruta, nesse caso com a tabela de exemplo acima, como faço para o loop ficar na seguinte ordem
ID_CLIENTE
FRUTA
QTS_FRUTAS
1
bananas
90
2
Goiabas
40
3
melão
40
1
Melão
20
1
Goiabas
10
3
Bananas
10
3
Pera
10
alguém poderia me ajudar, não estou conseguindo fazer esse LOOP rodar da maneira correta, não achei a solução.Olá @tetsuo, mas aí não estará somando a quantidade total de frutas que cada cliente comprou, veja novamente
então combine com sum: https://mariadb.com/kb/en/library/sum/
Obrigado @tetsuo consegui aqui, usando o SUM() para fazer a soma total de frutas que cada cliente comprou, mas para ORDENAR eu tive que usar a tabela do script "https://datatables.net/" aí deu certo
$(function() {
$("#example2").dataTable({
"order": [[ 0, 'desc' ]]
});
});
Obrigado!!!
Olá!
Onde o sr. monta o select, defina: order by qts_frutas desc