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!