Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/12/2003, 12:20
GSMDN
 
Fecha de Ingreso: enero-2002
Mensajes: 236
Antigüedad: 22 años, 4 meses
Puntos: 0
Pregunta Pueden haber 2 count? consulta dificil q no sale...

bueno recurro al foro porque ya llevo un par de dias dandole vueltas a esto y no hay manera.....

el tema es que estoy realizando un foro, con unas especificaciones muy concretas, y hay una consulta que no logro obtener.

las tablas de donde kiero sacar los datos son

tabla smp_foros_categorias

id
titulo
descripcion

tabla smp_foros

id
id_foro
pertenece (puede ser 0 o 1 de valor)

Bueno lo que intento obtener es para cada fila de la primera tabla (es decir para cada foro) el numero de campos de la segunda con valor 0 y el numero de campos con valor 1 en una sola consulta.

Algo asi :

Código:
titulo       |  descripcion        | campos con valor pertenece=0 |  campos con valor pertenece=1
titulo1     |   descripcion1     |  5                             |  1
titulo2     |   descripcion2     |  8                             |  2
de momento tengo esto... pero creo q no voy bien encaminado. Esta consulta me muestra el total de campos de la segunda tabla que pertenecen a la primera... pero no los de valor pertenece 1 y valor pertenece 0....

Código:
SELECT smp_foros_categorias.titulo, descripcion,smp_foros_categorias.id, COUNT(smp_foro.id) as temas
FROM smp_foros_categorias left JOIN smp_foro
ON smp_foros_categorias.id=smp_foro.id_foro
GROUP BY smp_foros_categorias.id
no se si me he explicado bien... pero a ver si alguien me puede orientar un poco.

Saludos!!!