Contar de diferentes tablas.

30/04/2005 - 20:50 por J Lara | Informe spam
Abusando de que me han ayudado otras veces y se los agradesco,
tengo una consulta en dos partes, en la primera consulto los
clientes Totales que tengo en T1 (alta total de clientes)

C1=codigo de cliente

Select Count(T1.C1)'As Clientes Totales' From T1

En la segunda consulta cuento los clientes que tuvieron venta,
(T2.C1) se pueden repetir (cada vez que les vendimos) pero
solo los cuento una sola ves, por eso uso el DISTINCT

C2=Campos de fechas

Select Count(Distinct T2.C1)'Total Clientes con Venta'
from T2 Where T2.C2 Between "fecha inicial" And "fecha final"

Como puedo hacer hacer en un solo script y que los resultados sean en
uno solo algo como esto:

Clientes Totales Clientes con Venta
3500 3120

Tengo estas instrucciones pero me envia errores:
Select Count(T1.C1) As'Total Clientes', Count(T2.C1)'Clientes con Vta'
From T1 T2 Where (T1.C1 (ID)=T2.C1(ID) And T2.C2 Between "fecha ini"
And "fecha final")

Muchas Gracias por su apoyo

Saludos.
 

Leer las respuestas

#1 Alejandro Mesa
30/04/2005 - 23:52 | Informe spam
J Lara,

select
(
Select
Count(C1)
from t1
) As 'Total Clientes',
(
select
Count(C1)
from
T2
Where
C2 Between "fecha ini" And "fecha final"
) as 'Clientes con Vta'



AMB

"J Lara" wrote:

Abusando de que me han ayudado otras veces y se los agradesco,
tengo una consulta en dos partes, en la primera consulto los
clientes Totales que tengo en T1 (alta total de clientes)

C1=codigo de cliente

Select Count(T1.C1)'As Clientes Totales' From T1

En la segunda consulta cuento los clientes que tuvieron venta,
(T2.C1) se pueden repetir (cada vez que les vendimos) pero
solo los cuento una sola ves, por eso uso el DISTINCT

C2=Campos de fechas

Select Count(Distinct T2.C1)'Total Clientes con Venta'
from T2 Where T2.C2 Between "fecha inicial" And "fecha final"

Como puedo hacer hacer en un solo script y que los resultados sean en
uno solo algo como esto:

Clientes Totales Clientes con Venta
3500 3120

Tengo estas instrucciones pero me envia errores:
Select Count(T1.C1) As'Total Clientes', Count(T2.C1)'Clientes con Vta'
From T1 T2 Where (T1.C1 (ID)=T2.C1(ID) And T2.C2 Between "fecha ini"
And "fecha final")

Muchas Gracias por su apoyo

Saludos.


Preguntas similares