none
crear un consulta algo compleja RRS feed

  • Pregunta

  • Hola amigos del foro necesito combinar 2 consultas
    Se me han hecho un bastante complejo aqui estan los datos

    1 tabla de clientes (CODIGO, nombre , etc)
    1 tabla con cuentas (CODIGO, vence, saldo, etc)


    necesito hacer algo similar a esto con la tabla

    mostrar CODIGO, nombre vencidas, por vencer dada una fecha especifica,

    es decir sumar todos los saldos por rut y mostrar en VENCIDAS la suma de los saldos si el campo vence de la tabla cuentas es menor a la fecha dada, y
    mostrar el el campo POR_VENCER la suma de todos los saldos si el campo vence es mayor o igual a la fecha_dada


    CODIGO NOMBRE VENCIDAS POR VENCER
    9999999 XXXXXXXX 15.000 1.200.000
    8888888 YYYYYYYY 115.000 0
    7777777 ZZZZZZZZ 215.000 50.000


    De antemano gracias por la ayuda

    viernes, 8 de mayo de 2009 21:51

Respuestas

  • A ver si te sirve

    Declare @Fecha As SmallDateTime

    Set @Fecha = '20090508'


    Select
    A.Codigo,
    A.Nombre,
    Vencidas=Sum(Case When B.Vence<@Fecha  Then B.Saldo Else 0.00 End),
    PorVencer=Sum(Case When B.Vence>=@Fecha  Then B.Saldo Else 0.00 End)
    From Clientes A
    Inner Join Vuentas B
    On A.Codigo=B.Codigo
    Group By A.Codigo, A.Nombre

    Saludos



    • Propuesto como respuesta Gaalsi viernes, 8 de mayo de 2009 22:27
    • Marcado como respuesta sgautier_cpp viernes, 8 de mayo de 2009 22:28
    viernes, 8 de mayo de 2009 22:20

Todas las respuestas

  • A ver si te sirve

    Declare @Fecha As SmallDateTime

    Set @Fecha = '20090508'


    Select
    A.Codigo,
    A.Nombre,
    Vencidas=Sum(Case When B.Vence<@Fecha  Then B.Saldo Else 0.00 End),
    PorVencer=Sum(Case When B.Vence>=@Fecha  Then B.Saldo Else 0.00 End)
    From Clientes A
    Inner Join Vuentas B
    On A.Codigo=B.Codigo
    Group By A.Codigo, A.Nombre

    Saludos



    • Propuesto como respuesta Gaalsi viernes, 8 de mayo de 2009 22:27
    • Marcado como respuesta sgautier_cpp viernes, 8 de mayo de 2009 22:28
    viernes, 8 de mayo de 2009 22:20
  • Muchas gracias por la pronta respuesta

    perfecto se ajusta al 100%

    Gracias
    viernes, 8 de mayo de 2009 22:28