Ayuda con una consulta

23/06/2005 - 00:57 por Mauricio López [uy] | Informe spam
Sres.

No logro darme cuenta de cómo "juntar" estas dos consultas en
una sola, ¿me darían una mano?

Consulta1:

SELECT COUNT(*) AS Cuenta1
FROM InmProp
WHERE IdPropiedad = (*valor*)
AND IdInmobiliaria2 = 0

Consulta2:

SELECT COUNT(*) AS Cuenta2
FROM InmProp
WHERE IdPropiedad = (*valor*)
AND NOT IdInmobiliaria2 = 0

El valor que deseo es Cuenta1 + Cuenta2, siendo (*valor*) igual en ambos
casos.

Desde ya muchas gracias por su ayuda.


Saludos!

Mauricio López
Maldonado - Uruguay

PD: Tabla InmProp:

IdPropiedad - PK
IdInmobiliaria - PK
IdInmobiliaria2 - por defecto 0

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
23/06/2005 - 01:25 | Informe spam
Mauricio,

No filtres por IdInmobiliaria2, y usa una expresion "case" en la lista de
columnas de la sentencia "select" para separar valores.

SELECT
sum(case when IdInmobiliaria2 = 0 then 1 else 0 end) AS Cuenta1,
sum(case when IdInmobiliaria2 != 0 then 1 else 0 end) AS Cuenta2,
(
sum(case when IdInmobiliaria2 = 0 then 1 else 0 end) +
sum(case when IdInmobiliaria2 != 0 then 1 else 0 end)
) as cuenta1_mas_cuenta2
FROM InmProp
WHERE IdPropiedad = (*valor*)


AMB

"Mauricio López [uy]" wrote:

Sres.

No logro darme cuenta de cómo "juntar" estas dos consultas en
una sola, ¿me darían una mano?

Consulta1:

SELECT COUNT(*) AS Cuenta1
FROM InmProp
WHERE IdPropiedad = (*valor*)
AND IdInmobiliaria2 = 0

Consulta2:

SELECT COUNT(*) AS Cuenta2
FROM InmProp
WHERE IdPropiedad = (*valor*)
AND NOT IdInmobiliaria2 = 0

El valor que deseo es Cuenta1 + Cuenta2, siendo (*valor*) igual en ambos
casos.

Desde ya muchas gracias por su ayuda.


Saludos!

Mauricio López
Maldonado - Uruguay

PD: Tabla InmProp:

IdPropiedad - PK
IdInmobiliaria - PK
IdInmobiliaria2 - por defecto 0


Respuesta Responder a este mensaje
#2 Gustavo Larriera [MVP]
23/06/2005 - 01:33 | Informe spam
SELECT
(SELECT COUNT(*)
FROM InmProp
WHERE IdPropiedad = 1 AND IdInmobiliaria2 = 0)
+
(SELECT COUNT(*)
FROM InmProp
WHERE IdPropiedad = 1 AND NOT IdInmobiliaria2 = 0)
AS cuenta

Gustavo Larriera
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Mauricio López [uy]" wrote in message
news:
Sres.

No logro darme cuenta de cómo "juntar" estas dos consultas en
una sola, ¿me darían una mano?

Consulta1:

SELECT COUNT(*) AS Cuenta1
FROM InmProp
WHERE IdPropiedad = (*valor*)
AND IdInmobiliaria2 = 0

Consulta2:

SELECT COUNT(*) AS Cuenta2
FROM InmProp
WHERE IdPropiedad = (*valor*)
AND NOT IdInmobiliaria2 = 0

El valor que deseo es Cuenta1 + Cuenta2, siendo (*valor*) igual en ambos
casos.

Desde ya muchas gracias por su ayuda.


Saludos!

Mauricio López
Maldonado - Uruguay

PD: Tabla InmProp:

IdPropiedad - PK
IdInmobiliaria - PK
IdInmobiliaria2 - por defecto 0

Respuesta Responder a este mensaje
#3 Mauricio López [uy]
23/06/2005 - 14:44 | Informe spam
Alejandro y Gustavo:

¡Muchas gracias!

Saludos!

Mauricio López
Maldonado - Uruguay
-
SELECT
(SELECT COUNT(*)
FROM InmProp
WHERE IdPropiedad = 1 AND IdInmobiliaria2 = 0)
+
(SELECT COUNT(*)
FROM InmProp
WHERE IdPropiedad = 1 AND NOT IdInmobiliaria2 = 0)
AS cuenta

Gustavo Larriera
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and
confers
no rights.
"Mauricio López [uy]" wrote in message
news:
Sres.

No logro darme cuenta de cómo "juntar" estas dos consultas en
una sola, ¿me darían una mano?

Consulta1:

SELECT COUNT(*) AS Cuenta1
FROM InmProp
WHERE IdPropiedad = (*valor*)
AND IdInmobiliaria2 = 0

Consulta2:

SELECT COUNT(*) AS Cuenta2
FROM InmProp
WHERE IdPropiedad = (*valor*)
AND NOT IdInmobiliaria2 = 0

El valor que deseo es Cuenta1 + Cuenta2, siendo (*valor*) igual en


ambos
casos.

Desde ya muchas gracias por su ayuda.


Saludos!

Mauricio López
Maldonado - Uruguay

PD: Tabla InmProp:

IdPropiedad - PK
IdInmobiliaria - PK
IdInmobiliaria2 - por defecto 0

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida