Foros del Web » Programando para Internet » ASP Clásico »

Consulta SQL en ASP

Estas en el tema de Consulta SQL en ASP en el foro de ASP Clásico en Foros del Web. Estimados Amigos, Tengo que hacer una consulta en la cual debo usar 2 tablas, pero no se como hacer. Les explico: La idea es hacer ...
  #1 (permalink)  
Antiguo 16/10/2006, 11:23
Avatar de luisvasquez  
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 20 años, 6 meses
Puntos: 6
Consulta SQL en ASP

Estimados Amigos,

Tengo que hacer una consulta en la cual debo usar 2 tablas, pero no se como hacer. Les explico:

La idea es hacer una especie de estado de cuenta, donde se reflejan las facturas y los pagos.

Las estructuras son:

FACTURA
COD_FACTURA
CONCEPTO
FECHA
MONTO

PAGO
COD_PAGO
FECHA
MONTO

La idea es que pueda presentar una página con la información asi:

FECHA MONTO
01/10/2006 + 500
04/10/2006 + 750
06/10/2006 - 650
10/10/2006 + 350
12/10/2006 - 800
_______________________
Balance 150


Los número negativos (-) son los pagos y los positivos (+) las facturas.

¿Se les ocurre una idea para hacer una consulta SQL que pueda sacar los datos de esa forma?

Un millón de gracias de antemano por su ayuda,
Luis Vásquez

Última edición por luisvasquez; 16/10/2006 a las 11:33
  #2 (permalink)  
Antiguo 16/10/2006, 11:34
Avatar de skatomundo  
Fecha de Ingreso: junio-2002
Ubicación: Santiago - CL
Mensajes: 2.532
Antigüedad: 22 años
Puntos: 125
Existe alguna "relacion" FACTURAS-PAGOS? en cuanto a COD_ o de alguna manera??
  #3 (permalink)  
Antiguo 16/10/2006, 11:47
Avatar de luisvasquez  
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 20 años, 6 meses
Puntos: 6
Hola Ska,

Gracias por tu respuesta.

Las tablas son totalmente independientes...

El asunto es que un pago no necesariamente corresponde exactamente a una factura. El usuario puede realizar un pago parcial a una factura o un pago que abarque varias facturas..por eso no se hace ninguna relación.

Por eso la idea es verlo como un estado de cuenta bancario, donde se ven los depositos y los retiros, lo cuales no tienen ninguna relación.

Saludos y gracias.
Luis
  #4 (permalink)  
Antiguo 16/10/2006, 11:58
Avatar de skatomundo  
Fecha de Ingreso: junio-2002
Ubicación: Santiago - CL
Mensajes: 2.532
Antigüedad: 22 años
Puntos: 125
la fecha que muestras en:

Código:
FECHA          COSTO
01/10/2006 + 500
corresponde a FECHA FACTURA o FECHA DEL PAGO?

si es Fecha de FACTURA, ahí estaría la complejidad de asociarla a los pagos, si no es así, sólo listas los pagos ordenados y agrupados por FECHA SUMANDO los MONTOS.
  #5 (permalink)  
Antiguo 16/10/2006, 12:01
Avatar de luisvasquez  
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 20 años, 6 meses
Puntos: 6
esa es la fecha del "evento", ya sea un pago o una factura. Si el monto es negativo, entonces la fecha que aparece alli es la del pago y si es positivo, corresponde a la factura.
  #6 (permalink)  
Antiguo 16/10/2006, 12:06
Avatar de luisvasquez  
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 20 años, 6 meses
Puntos: 6
imaginemos que hacemos 2 consultas separadas

select fecha,monto from pagos
select fecha,monto from factura

y luego ordenaramos los resultados de ambas consultas unidas por fecha.. Asi se verían intercalados los pagos con las facturas, tal como en un estado de cuenta.
  #7 (permalink)  
Antiguo 16/10/2006, 12:19
Avatar de skatomundo  
Fecha de Ingreso: junio-2002
Ubicación: Santiago - CL
Mensajes: 2.532
Antigüedad: 22 años
Puntos: 125
asi es, pero solo seria información no podría saber de que facturas corresponden los "N" pagos, solo veré que hay pagos por tales montos.

:S
  #8 (permalink)  
Antiguo 16/10/2006, 12:29
Avatar de luisvasquez  
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 20 años, 6 meses
Puntos: 6
Eso no sería problema..

Me interesa la lista de ambas tablas, pero ordenadas por fecha. El ejemplo del estado de cuenta es ideal para representar lo que quiero.

Puedes hacer 10 retiros y luego 1 deposito, seguido de 2 retiros y otro deposito. Cada uno de estos "eventos" tiene una fecha.

La idea es que pueda ordenar por esta fecha e intercalar los eventos, para que se muestren en el orden en que realmente ocurren.

Saludos,
Luis Vásquez
  #9 (permalink)  
Antiguo 16/10/2006, 13:11
 
Fecha de Ingreso: noviembre-2003
Mensajes: 3
Antigüedad: 20 años, 7 meses
Puntos: 0
Porque no usas un union all

select Fecha, Monto from Factura
Union all
select Fecha, Monto from Pago
order by Fecha
  #10 (permalink)  
Antiguo 16/10/2006, 14:00
Avatar de luisvasquez  
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 20 años, 6 meses
Puntos: 6
Gracias!!!

Eso es lo que estoy buscando....mil gracias...

Me toca un curso de SQL jaja...

Saludos,
Luis
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:51.