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.

Preguntas similare

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.


Respuesta Responder a este mensaje
#2 J Lara
02/05/2005 - 21:30 | Informe spam
Alejandro, ya aplique tu sugerencia y me funciono OK..

Gracias por tu ayuda.

Saludos.

"Alejandro Mesa" escribió:

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.
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida