
05/02/2009, 00:14
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 10 meses Puntos: 300 | |
Respuesta: Query usando Count() para mostrar categorias y cantidad de registros en es SELECT tablacategorias.camponombrecategoria, IFNULL(Count(directory. type_biz ),0) AS num_categ
FROM tablacategorias LEFT JOIN directory on tablacategorias.nombrecampocategorias=directory.ty pe_biz
GROUP BY directory.type_biz
esta consulta respondería a las siguientes tablas: tablacategorias
nombrecategoria directory
dato|type_biz
y relacionadas por nombrecategoria (PK) y type_biz (FK)
Pero sería mejor una estructura como esta: tablacategorias
idcategoria(PK)|nombrecategoria directory
iddirectory|dato|refidcategoria (FK)
la consulta sería entonces así:
SELECT tablacategorias.nombrecategoria, IFNULL(Count(directory. refidcategoria),0) AS num_categ
FROM tablacategorias LEFT JOIN directory on categorias.idcategoria=directory.refidcategoria
GROUP BY directory.refidcategoria
Última edición por jurena; 05/02/2009 a las 01:33 |