Varios count me hicieron bolas..help me

05/05/2005 - 00:45 por J Lara | Informe spam
Tengo 2 consultas que son puros Count ambas involucran 2 tablas cada una
y C1=ID pero qusiera que la segunda consulta estuviera junto con la primera

Este es el codigo de la primera:

Select (Select count(T1.C1) From T1) ' Total Clientes'
(Select count(Distinct T2.C1) From T2 Where C2=X) ' Clientes con ventas',
(Select T3.C3 From T3) ' Codigo Sucursal'

Esta consulta me arroja los siguientes datos:

Total Clientes Clientes con ventas Sucursal
950 845 1520

Pero aparte tengo otra consulta donde obtengo los clientes que ya no
tienen movimiento en mucho tiempo y pueden darse de baja:

Clientes baja
15

Involucra dos tablas diferentes a las anteriores y es como sigue:

Select count(Distinct T3.C1) 'Clientes baja'
From T3 Where NOT C1 in (Select distinct T4.C1 From T4
Where (T4.C5<0))

Qusiera que al juntar las dos consultas me arrojara lo siguiente:

Total Clientes Clientes con ventas Clientes baja Sucursal
950 845 15
1520

Nota: los datos no necesariamente cuadran.

Les agradeceria me ayudaran al respecto ya que lo trate de hacer pero me
confunde muchos los subquerys y me arroja errores, trate de insertar
la segunda consulta en la segunda linea de la primera y me enviar errores
de into.

Mil gracias por su ayuda.
 

Leer las respuestas

#1 Manuel Vera
05/05/2005 - 00:52 | Informe spam
Prueba con todo este codigo...

Select

(Select count(T1.C1) From T1) 'Total Clientes' ,

(Select count(Distinct T2.C1) From T2 Where C2=X) 'Clientes con ventas'
,

(Select T3.C3 From T3) 'Codigo Sucursal' ,

(
Select count(Distinct T3.C1) 'Clientes baja x'
From T3 Where NOT C1 in
(Select distinct T4.C1 From T4 Where (T4.C5<0))
) 'Clientes baja'


Salu2
MV


"J Lara" wrote in message
news:
Tengo 2 consultas que son puros Count ambas involucran 2 tablas cada una
y C1=ID pero qusiera que la segunda consulta estuviera junto con la


primera

Este es el codigo de la primera:

Select (Select count(T1.C1) From T1) ' Total Clientes'
(Select count(Distinct T2.C1) From T2 Where C2=X) ' Clientes con ventas',
(Select T3.C3 From T3) ' Codigo Sucursal'

Esta consulta me arroja los siguientes datos:

Total Clientes Clientes con ventas Sucursal
950 845 1520

Pero aparte tengo otra consulta donde obtengo los clientes que ya no
tienen movimiento en mucho tiempo y pueden darse de baja:

Clientes baja
15

Involucra dos tablas diferentes a las anteriores y es como sigue:

Select count(Distinct T3.C1) 'Clientes baja'
From T3 Where NOT C1 in (Select distinct T4.C1 From T4
Where (T4.C5<0))

Qusiera que al juntar las dos consultas me arrojara lo siguiente:

Total Clientes Clientes con ventas Clientes baja Sucursal


-
950 845 15
1520

Nota: los datos no necesariamente cuadran.

Les agradeceria me ayudaran al respecto ya que lo trate de hacer pero me
confunde muchos los subquerys y me arroja errores, trate de insertar
la segunda consulta en la segunda linea de la primera y me enviar errores
de into.

Mil gracias por su ayuda.


Preguntas similares