Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/01/2007, 19:04
dblanco
 
Fecha de Ingreso: enero-2004
Mensajes: 207
Antigüedad: 20 años, 3 meses
Puntos: 1
Re: COUNT() me suma 1 registro de mas por tabla

buenas, he hecho una variación de los mismo, pero ahora el problema es:

Tarragona tengo 3 pisos y 1 casa, tendría que sumar 4 y me da 1
Barcelona 1 piso y 0 casas, tendría que sumar 1, pues da 1

Código:
strSQL = "SELECT t4_poblacion, COUNT(t4_poblacion) AS suma FROM t4_poblaciones WHERE t4_poblacion = ANY (" &_
					"SELECT t4_poblacion FROM t4_poblaciones, t1_casas WHERE t4_idprovincia=" & provincia & " AND t4_poblacion = t1_poblacion AND t1_modalidad = " & modalidad & _
					" UNION SELECT t4_poblacion FROM t4_poblaciones, t2_pisos WHERE t4_idprovincia=" & provincia & " AND t4_poblacion = t2_poblacion AND t2_modalidad = " & modalidad & _
					") GROUP BY t4_poblacion ORDER BY t4_poblacion"
en fin, la cosa tiene que estar cerca ... a ver si alguien me ilumina, gracias.