Tenho uma tabela (referencias) com os campos
id
referencia
data
id referencia data
== ======= ===
1 google 10/10/2004
2 google 10/10/2004
3 uol 11/10/2004
4 uol 11/10/2004
5 uol 11/10/2004
6 ig 11/10/2004
7 ig 11/10/2004
8 ig 11/10/2004
9 altavista 11/10/2004
como agrupar pela referencia e mostrar a quantidade, ex:
google 2
uol 3
ig 3
altavista 1
Instrução Sql
Started By maycon, 27/02/2005, 23:30
3 replies to this topic
#1
Posted 27/02/2005, 23:30
#2
Posted 27/02/2005, 23:45
Teste esse:
<? $consulta = mysql_query("SELECT COUNT(*) quants, referencia ref FROM referencias GROUP BY referencia") or die (mysql_error()); while ($x = mysql_fetch_array($consulta)) { echo $x['ref'] . " - " . $x['quants'] . "<br />"; } ?>
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#3
Posted 28/02/2005, 09:26
Ótimo Justice,
Agora supondo que ao invés da referencia ser somente "google", ser
google: 3
uol: 2
ig: 1
Agora supondo que ao invés da referencia ser somente "google", ser
ou seja, agrupar por uma palavra, ficaria algo como:http://www.google.co...t-BR&q=palavra1
http://www.google.co...q=outra palavra
http://www.google.co...?hl=pt-BR&q=xyz
http://busca.uol.com...?q=objetos&fi=3
http://busca.uol.com...html?q=x85&fi=1
http://farejador.ig....rget=0&x=35&y=9
google: 3
uol: 2
ig: 1
Edição feita por: maycon, 28/02/2005, 09:29.
#4
Posted 28/02/2005, 11:34
Aí já seria um pouco mais complicado, você teria que usar uma palavra chave pra cada, exemplo: google, uol, etc. E depois jogar num array, com a palavra chave e o número de vezes.
Thales Santos
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)