Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/05/2010, 03:01
Avatar de trasgukabi
trasgukabi
 
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 6 meses
Puntos: 18
ayuda con count

Hola, tengo estas tablas:


Quiero sacar un conteo de todas las secciones incluso si no tienen coincidencia en la segunda tabla (si no la tienen, que sea cero).
La teoría dice que con un LEFT JOIN debería salir, pero no sale. He probado con ésto:
Código MySQL:
Ver original
  1.     secciones.seccion
  2.     , secciones.id_seccion
  3.     , COUNT(*) AS cuantos
  4.     ubicacion_partners
  5.     LEFT JOIN  secciones
  6.         ON (secciones.id_seccion = ubicacion_partners.id_sec_subsecc)
  7. WHERE (ubicacion_partners.id_nivel =2)
  8. GROUP BY secciones.id_seccion;
Y sólo me salen las que tienen coincidencia (2 de 4 posibles):

SECCION--ID_SECCION--CUANTOS
COMPRA-VENTA--1--6
ALQUILERES--2--3

Y quisiera una salida como la siguiente:

SECCION--ID_SECCION--CUANTOS
COMPRA-VENTA--1--6
ALQUILERES--2--3
TRABAJOS--3--0
VARIOS--4--0

ACLARACIÓN: id_nivel no tiene nada que ver. si es 2, es que hay que buscar en la tabla secciones.

He probado ya con INNER JOIN, RIGHT JOIN, STRAIGHT_JOIN.

¿Podríais ayudarme, por favor? ¿Qué me estoy perdiendo?¿Será que es domingo por la mañana?

Gracias!!!