SQL - Contar de dos tablas

 
Vista:

Contar de dos tablas

Publicado por Enrique (9 intervenciones) el 14/03/2007 12:16:59
Hola cracks, a ver quien me puede echar un cable con esto...

Tengo 3 tablas.
Una de ellas es la principal donde se hace la consulta de todos los datos. Las otras 2 se llaman favoritos y solicitudes.

A través de una consulta quiero contar de cada piso cuantos estan en favoritos y cuantas solicitudes tienen.

Mi consulta erronea es la siguiente:

$sql= "SELECT pisos.id,estado,tipo.tipo,categoria,ciudad,provincia,distrito,zona,superficie,precio,foto1,pisos.video,pisos.mapa,promociones.nombre,promociones_id,mostrar_web, COUNT(solicitudes.pisos_id) cantidad, COUNT(favoritos.pisos_id) cart FROM ciudades,provincias,tipo,estado,pisos LEFT JOIN solicitudes ON solicitudes.pisos_id = pisos.id LEFT JOIN favoritosON pisos.id=favoritos.pisos_id LEFT JOIN promociones ON pisos.promociones_id=promociones.id WHERE ".$state."ciudades.id_ciudad=pisos.poblacion_id AND provincias.id_provincia=pisos.provincia_id AND pisos.estado_id=estado.id AND pisos.tipo_id=tipo.id GROUP BY pisos.id";

El problema es que me junta con el LEFT JOIN tanto "solicitudes" como "favoritos" y me lo suma junto o mal... en cambio si quito el LEFT JOIN y el COUNT de uno de los dos, sí que los cuenta bien...

Alguien se atreve?
Mil gracias pk yo ya no se como seguir......
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Contar de dos tablas

Publicado por Isaías (5072 intervenciones) el 14/03/2007 19:33:25
¿Con que base estas trabajando?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Contar de dos tablas

Publicado por Enrique (9 intervenciones) el 15/03/2007 11:18:38
PHP y MySQL
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar