abducttor 0 Denunciar post Postado Junho 20, 2013 Ola, tenho uma tabela com as seguintes colunas Table{ idnumero, data, numero1, numero2, numero3, numero4 } numero1, numero2, numero3, numero4 recebem numeros de 0 ate 20; com o seguinte comando seleciona quantas vezes o numero 1 aparece na tabela select count(numero) from Table where 1 = numero1 or 1 = numero2 or 1 = numero3 or 1 = numero4 Porem gostaria de selecionar os numeros de 0 a 20 que mais aparecem na tabela por ordem decrescente? Gostaria de fazer um select para obter a seguinte tabela [Numero 1 ][numero 2][numero 3][numero 4] ...[numero 20] --> numero de 0 a 20 [ 50 ][ 125 ][ 2 ][ 96 ] ...[ 77 ] --> quantas vezes aparece na tabela e depois ordenar pela quantidade de vezes que aparece. Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Junho 20, 2013 Tente CASE ou Group_contat Compartilhar este post Link para o post Compartilhar em outros sites
mangakah 217 Denunciar post Postado Junho 20, 2013 Porem gostaria de selecionar os numeros de 0 a 20 que mais aparecem na tabela por ordem decrescente? (...) e depois ordenar pela quantidade de vezes que aparece. É tipo isso? SELECT `numero1` numero, COUNT(*) ocorrencias FROM ( SELECT `numero1` FROM `Table` UNION ALL SELECT `numero2` FROM `Table` UNION ALL SELECT `numero3` FROM `Table` UNION ALL SELECT `numero4` FROM `Table` ) x GROUP BY numero ORDER BY ocorrencias DESC; Retorna algo como: numero | ocorrencias -------------------- 19 | 19 15 | 15 0 | 13 17 | 13 7 | 13 ... Compartilhar este post Link para o post Compartilhar em outros sites
lordstarlight 0 Denunciar post Postado Setembro 23, 2017 Alguém sabe como retorno esses valores em PHP? Testando esse código num SGBD retorna numero e ocorrências igual ao post acima. (até aí beleza) Estou precisando que retorne em variáveis usando um while, mas não estou sabendo como. Estou tentando algo como: while ($row = mysql_fetch_object($query)){ $numero=$row->numero; $ocorrencias=$row->ocorrencias; echo "<p>". $numero . " - " . $ocorrencias . "</p>"; Mas não está dando certo. Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in ... Compartilhar este post Link para o post Compartilhar em outros sites