Jump to content


Photo

Instrução Sql


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

#1 maycon

maycon

    12 Horas

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

Posted 27/02/2005, 23:30

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

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

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

#3 maycon

maycon

    12 Horas

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

Posted 28/02/2005, 09:26

Ótimo Justice,

Agora supondo que ao invés da referencia ser somente "google", ser

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

ou seja, agrupar por uma palavra, ficaria algo como:

google: 3
uol: 2
ig: 1

Edição feita por: maycon, 28/02/2005, 09:29.


#4 ThalesWeb

ThalesWeb

    Veterano

  • Usuários
  • 1435 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

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)

IPB Skin By Virteq