![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Ok mi mail
mi correo es [email protected],, si quieres agregame a tu msn y nos transferimos los archivos... si quieres pasa las tablas a access para hacer una miniprueba..
|
|
#2
|
|||
|
|||
|
ya vi que falta
ya vi a esa parte le falta el nombre de alias a facturación... checate que donde dice select sum(facturacion.monto) from facturacion as where
esta vacia falta el alias, ponle cualquier cosa después del as |
|
#3
|
|||
|
|||
|
Bueno bueno...
Faltan palabras de agradecimiento para FOURIER, quien tan amablemente se ha ofrecido a ayudarme con mi problema, a traves del MSN Messenger, y se ha quedado hasta que finalmente pude hacer funcionar y unificar la consulta. Hoy, he tenido muchisima suerte... gracias FOURIER. Aqui la consulta terminada, por si a alguien le sirve... Compatible con NEXUS ( motor de base de datos 3rdparty para Delphi - www.nexusdb.com )
|
|
#4
|
|||
|
|||
|
Limitar por fechas la consulta anterior
Hola FOURIER nuevamente
Aqui inaugurando el 2006 con otro problemin basado en la misma consulta ![]() Ruego que todavia no hayas empezado tus vacaciones y tengas unos segundos para ayudarme a resolver esto: Me han pedido poner un filtro por fechas en la consulta anterior, es decir, limitar todos los resultados totales de la consulta por fechas. Ambas tablas, facturacion y canjes poseen un campo FECHA, pero he ingresado el codigo para limitar por fechas en cada uno de los WHERE, sin exito... ![]() Lo que si tengo dudas es en la logica de este problema, ya que las facturaciones no poseen la misma fecha que los canjes, por eso es la duda que tengo de que funcione... Gracias, y buen 2006 !! ![]() |
|
#5
|
|||
|
|||
|
Hola amigos nuevamente
Al final pude solucionar el problema, con la siguiente consulta: Código:
SELECT CLIENTE.NROSOCIO AS SOCIO, CLIENTE.NOMBRE AS CLIENTE, CLIENTE.APELLIDO AS APELLIDO, CLIENTE.ESTABLECIMIENTO AS ESTABLECIMIENTO, (select SUM(case when espromoesp=true then 0 else F.MONTO end) from Facturacion as F where F.idcliente = cliente.id) AS M_NORMAL, (select SUM(case when espromoesp=true then F.MONTO else 0 end) from facturacion as F where F.idcliente = cliente.id) AS M_ESPECIAL, (select SUM(FAC.MONTO) from Facturacion as FAC where FAC.idcliente=cliente.id) AS TOT_MONTO, (select sum(facturacion.puntos) from Facturacion where idcliente=cliente.id) as totalpuntosganados, (SELECT SUM(B.TOTALPUNTOS) FROM CANJE B WHERE B.IDCLIENTE = cliente.id) as totalpuntoscanjeados, (select sum(facturacion.puntos) from Facturacion where idcliente=cliente.id) - (SELECT SUM(B.TOTALPUNTOS) FROM CANJE B WHERE B.IDCLIENTE = cliente.id) as puntos_actuales FROM CLIENTE where cliente.idpromo = 10 ORDER BY CLIENTE.APELLIDO ASC, CLIENTE.ESTABLECIMIENTO ASC Si deseo filtrar este informe por FECHAS, donde debo poner dicho filtro ? NOTA: FACTURACION.FECHA es el campo a filtrar... y por lo que veran, la tabla facturacion se usa como en 4 o 5 secciones de esta consulta... He probado poner el filtro en cada lugar donde se usa la tabla facturacion pero no he tenido exito, me sale todo en blanco (no da error la consulta) Desde ya muchas gracias ![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|