Delphi - Tengo un Problema

 
Vista:

Tengo un Problema

Publicado por Juan Guizar (2 intervenciones) el 02/10/2002 21:47:29
Tengo un Problema con una consulta...

Quiero hacer un query que me diga lo siguiente: Cuantas veces aparecen todos mis clientes en una tabla llamada "visitas" en un periodo de tiempo definido.

Es una suma de las veces que aparece..pero ocupo imprimirlo..

Ejemplo

Juan Perez 5 Visitas
Luis Lopez 8 Visitas
Alfredo Palacios 19 Visitas...

Es una simple suma pero no se como hacerlo..Utilizo Interbase como manejador de bases de datos y para el reporteador utilizo Report Builder

Gracias Por la ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Tengo un Problema

Publicado por Fer (269 intervenciones) el 03/10/2002 09:15:23
Pues supongo que tendrás que hacer algo como:

SELECT
C.NOMBRE_CLIENTE
,COUNT(V.*)
FROM
TABLA_CLIENTES C
,TABLA_VISITAS V
WHERE
C.ID_CLIENTE = V.ID_CLIENTE
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Tengo un Problema

Publicado por Victor (85 intervenciones) el 03/10/2002 14:03:24
Proba esto para el SQL:

SELECT clientes.cli_codigo, clientes.cli_nombre, COUNT(visitas.cli_codigo) as cantidad
FROM clientes, visitas
WHERE clientes.cli_codigo = visitas.cli_codigo
AND visitas.vis_fecha >= :fecha_ini
AND visitas.vis_fecha <= :fecha_fin
GROUP BY clientes.cli_codigo, clientes.cli_nombre;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Gracias

Publicado por Juan Guizar (2 intervenciones) el 03/10/2002 19:09:15
Gracias a ambos me fue de mucha ayuda su informacion....Una pregunta mas, si a esos datos que yo seleccione quiero que me liste aquellos que la suma de visitas sea mayor a 1 se puede hacer dentro del mismo query o es un proceso independiente??..Y como se haria Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Gracias

Publicado por Bleach (63 intervenciones) el 04/10/2002 13:15:46
Creo que lo puedes hacer en la clausula Having de la select poninedo:
Having count(visitas.*)>1
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar