Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/01/2010, 09:37
Avatar de lalogrosz
lalogrosz
 
Fecha de Ingreso: mayo-2002
Ubicación: Capital Federal
Mensajes: 339
Antigüedad: 22 años
Puntos: 6
Exclamación Agrupar filtros en resultados

Hola.
Estoy tratando de hacer algo parecido como hacen en los sitios de clasificados o por ejemplo mercadolibre. Uno busca algo y al lado del listado de resultados existe un listado agrupado por categoria con la cantidad de registros encontrados.
Por ejemplo:

Tipo de departamento

* Departamento (265)
* Semipiso (74)
* Piso (15)
* Dúplex (10)
* Loft (3)
* Penthouse (1)

Ubicación
o Lomas de Zamora (319)
o Almirante Brown (27)
o Avellaneda (33)
o Lanús (46)


Mi problema es que lo que hago es hacer la consulta agrupando por Tipo de departamento, y luego (otro query), agrupando por Ubicacion. Y como hay al menos 10 categorias para filtrar, tengo que hacer lo mismo por cada una y es muy costozo para el servidor.
Pense la opcion de cachear, pero hay infinidad de posibilidades de resultados y no creo que sea la mejor manera.
Tambien pense la opcion de copiar resultados a otra tabla para que sea menos costozo, pero el tema del agrupamiento es el mismo y no veo la forma de hacerlo todo en un solo query, a menos que haga el query con todo lo que tengo y a través de php lo agrupe y saque las cantidades.

Otro problema es que algunos resultados son por rango, como Superficie o Antiguedad, y no se como mostrarlos.

Dejo un ejemplo:
http://propiedades.zonaprop.com.ar/a...quiler_lnZ3979

Alguna opcion para esto?
Gracias!
__________________
"Vivir....solo cuesta Vida"