
27/06/2011, 15:21
|
| | Fecha de Ingreso: diciembre-2010
Mensajes: 16
Antigüedad: 14 años, 3 meses Puntos: 0 | |
Respuesta: Problema con count(*) de registros de tablas al ejecutar el siguiente query solo me arroja el resultado del primer query que es el de perros
SELECT COUNT(*) FROM @ANIMALES A
LEFT JOIN @PERROS P ON
A.ID_ANIMAL=P.ID_PERRO
LEFT JOIN @GATOS G ON
A.ID_ANIMAL=G.ID_GATO
WHERE UBICACION LIKE 'EDO.MEX'
y al ejecutar el otro query me arroja bien el resultado solo hay problema cuando el resultado de ambos querys con iguales me arroja el mismo valor
por ejemplo gatos 4 perros 4 me da resultado solo 4 no los suma si son diferentes 4 y 6 si realiza bien la suma que es 10 por por ejemplo
SELECT SUM(cuenta)
FROM
(SELECT COUNT(*) AS cuenta FROM @ANIMALES A INNER JOIN @PERROS P ON
A.ID_ANIMAL=P.ID_PERRO WHERE UBICACION LIKE 'EDO.MEX'
UNION
SELECT COUNT(*) AS cuenta FROM @ANIMALES A INNER JOIN @GATOS G ON
A.ID_ANIMAL=G.ID_GATO WHERE UBICACION LIKE 'EDO.MEX') T
gracias.... |