Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Count para categorías en una barra lateral

Estas en el tema de Count para categorías en una barra lateral en el foro de Bases de Datos General en Foros del Web. Buenas comunidad, debo hacer una barra lateral con categorias para una pagina de anuncios y cada categoría va a tener un contador de anuncios ("categoría1" ...
  #1 (permalink)  
Antiguo 10/05/2015, 13:40
 
Fecha de Ingreso: octubre-2013
Mensajes: 35
Antigüedad: 10 años, 6 meses
Puntos: 0
Count para categorías en una barra lateral

Buenas comunidad, debo hacer una barra lateral con categorias para una pagina de anuncios y cada categoría va a tener un contador de anuncios ("categoría1" ---> total 10 anuncios) el total debe ser dinámico ya que se va a modificar segun la ciudad o region que elija el usuario, mi consulta es si en en la tabla de Anuncios (que ya tiene un campo ciudad_id) debería tener un con la region para que en el query sql resulte mejor la operación de Count() segun el campo elegido???

Este query es el que usé para hacer la consulta por ciudad, la tabla Ciudad y Region están relacionadas por lo cual me preguntaba si se podría hacer algún tipo de query de busqueda seleccionando una región desde su tabla o sería mejor opción agregar un campo "región_id" con FK a la tabla Anuncios similar a ciudad_id
Código MySQL:
Ver original
  1. SELECT cat.id, cat.nombre, COUNT(anun.id) as total
  2. FROM Categoria cat
  3. LEFT JOIN Anuncio anun
  4. ON anun.categoria_id = cat.id AND anun.ciudad_id = ?

Etiquetas: sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:15.