Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/04/2007, 20:06
Avatar de AleSanchez
AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 20 años, 5 meses
Puntos: 47
Agrupar resultados por substrings

Hola a todos.

Tengo un dilema que no puedo resolver.

Tengo una tabla con accesos a un servidor apache, el los cuales por cada acceso me guarda el user agent, que son cosas como esto:

Código:
agent
-------------------------------------------------
Mozilla/4.7 [en] (WinNT; U)
Mozilla/4.0 (compatible; MSIE 5.01; Windows NT)
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; T312461; .NET CLR 1.1.4322)
Mozilla/4.0 (compatible; MSIE 5.0; Windows NT 4.0) Opera 5.11 [en]
Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.2) Gecko/20030208 Netscape/7.02
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040612 Firefox/0.8
Mozilla/5.0 (compatible; Konqueror/3.2; Linux) (KHTML, like Gecko)
Lynx/2.8.4rel.1 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/0.9.6h
Yo lo que quiero, es hacer una consulta que me agrupe para luego sumarlos, por ejemplo, los registros cuyo campo 'agent' contenga cierta cadena, por ejemplo, contar cuantos registros contienen 'msie', cuantos 'firefox', cuantos 'opera' etc.

La respuesta que quisiera seria:

Código:
cantAgent agentString
----------------------------------------
3532 msie
5435 firefox
6463 opera
1263 konqueror
etc etc
¿Me entienden?
__________________
¡Volviendo a la programación!