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
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
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.