我试图拉出每个月/年内的最小日(并不总是第一个) - 以及附加到该日的余额和帐户
这是我目前拥有的:
`SELECT [ACCT10]
,[MyDATE]
,[BALANCE]
rownum=row_number() OVER(
PARTITION BY DATEADD(month,DATEDIFF(month,0,MyDate),0),[ACCT10]
order by MyDate asc
) FROM
[Accounts]
)
SELECT [ACCT10]
,[MyDATE]
,[BALANCE]
FROM ranked where rownum = 1
FROM [Accounts]`
数据:
当前
ACCT10 |我的日期|平衡
X546785e 1/1/2023 57200
X546785e 2023 年 1 月 2 日 57500
X546785e 2023 年 1 月 5 日 59050
X546785e 2/3/2023 57800
X546785e 2023 年 2 月 4 日 60500
X546785e 2/5/2023 61200
X5s5485e 2023 年 1 月 2 日 16500
X5s5485e 2023 年 1 月 5 日 16520
X5s5485e 2023 年 1 月 6 日 19800
X5s5485e 2023 年 2 月 1 日 15000
想要的
ACCT10 MyDate 余额
X546785e 1/1/2023 57200
X546785e 2/3/2023 57800
X5s5485e 2023 年 1 月 2 日 16500
X5s5485e 2/1/2023 15000]]
不幸的是,我无法使用 EXTRACT 命令