| From: | Rafael Martinez <r(dot)m(dot)guerrero(at)usit(dot)uio(dot)no> |
|---|---|
| To: | inf200468(at)ucf(dot)edu(dot)cu |
| Cc: | pgsql-general(at)postgresql(dot)org |
| Subject: | Re: hola mundo |
| Date: | 2008-11-24 14:13:05 |
| Message-ID: | 492AB671.3090506@usit.uio.no |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-general |
inf200468(at)ucf(dot)edu(dot)cu wrote:
> hola, soy nuevo en esto de postgre, pero ya tengo bastantes problemas,
> empecemos por partes, tengo una base e datos que almacena diariamente
> alrededor de 100000 registros , (las trazas de los servicios de la red ,
> ), y tengo una consulta que cuando la mando a ejecutar con php , me dice
> que excede el tiempo de ejecucion , le cambieese tiempo y ahora explota
> por la memoria,m lo que necesito es contar cuantas veces aparece cada
> elemento de la consulta en el resultado
> Ej:
> supongan que la consulta devuelve 4,5,8,3,2,4,8
> yo quiero obtener cuantas veces aparece el 4, el 5 ... asi hasta el 8,
> no se si se puede hacer en postgre , creo que haciendolo desde alli ya
> no explotaria.
Hola
Para consultas en español utiliza pgsql-es-ayuda(at)postgresql(dot)org(dot) El
idioma en pgsql-general(at)postgresql(dot)org es el ingles.
Contestando a tu pregunta .... No necesitas seleccionar todos los
valores para despues calcular en php cuantas veces aparece cada uno.
Utiliza la funcion agregada count() junto con "group by" (mucho mas
rapido). [1]
ejemplo:
SELECT columna_con_valores, count(*) as cnt FROM tabla GROUP BY
columna_con_valores ORDER BY cnt.
[1]: http://www.postgresql.org/docs/8.3/interactive/functions-aggregate.html
--
Rafael Martinez, <r(dot)m(dot)guerrero(at)usit(dot)uio(dot)no>
Center for Information Technology Services
University of Oslo, Norway
PGP Public Key: http://folk.uio.no/rafael/
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Sam Mason | 2008-11-24 14:19:03 | Re: literal limits in 8.3 |
| Previous Message | Tom Lane | 2008-11-24 14:06:14 | Re: literal limits in 8.3 |