Consulta saldo día semana

Buenos días,

Necesito crear una consulta que me muestre el saldo de una cuenta cada Viernes, de los últimos 18 meses… ¿Esto es posible hacerlo?

Gracias

Bueno, como respuesta concreta sí, es posible hacerlo.

Te puedo recomendar usar un DECLARE para las fechas del periodo a buscar, el socio y el día de la semana a resaltar, en este caso el 5.

DECLARE @FechaInicial DATETIME
DECLARE @FechaFinal DATETIME
DECLARE @DiaSemana INT
DECLARE @SocioNegocios NVARCHAR(50)
SET @FechaInicial = '2023-01-01' 
SET @FechaFinal = '2023-12-31' 
SET @DiaSemana = 5 
SET @SocioNegocios = 'Nombre del Socio de Negocios'

Las tablas serían la OCRD, OJDT y la OACT

SELECT
    T0.[CardName] AS 'Socio de Negocios',
    T1.[AcctName] AS 'Cuenta',
    T2.[Balance] AS 'Saldo',
    T2.[RefDate] AS 'Fecha'

FROM
    OCRD T0
    INNER JOIN OACT T1 ON T0.[AcctCode] = T1.[AcctCode]
    LEFT JOIN (
        SELECT
            T0.[AcctCode],
            T0.[Balance],
            T0.[RefDate]
        FROM
            OJDT T0
        WHERE
            T0.[RefDate] BETWEEN @FechaInicial AND @FechaFinal
            AND DATEPART(WEEKDAY, T0.[RefDate]) = @DiaSemana
    ) T2 ON T1.[AcctCode] = T2.[AcctCode]

WHERE
    T0.[CardName] = @SocioNegocios```

Ten en cuenta que que debes adaptar algunos nombres para que se ajuste a tu consulta específica.

Espero la idea te sea de utilidad.

Saludines
1 me gusta

Mediante una alerta, sin problema.
Usas el datediff de sql datediff (day, getdate(), t1.RefDate) >-180
Esa alerta la programas para los viernes a la hora que sea y voilá.

Este tema se cerró automáticamente 7 días después de la última publicación. No se permiten nuevas respuestas.