商品的最新价格

Most Recent Price for an Item

我遇到了一个问题,我无法找到如何获取商品的最新价格。

我的 table 包含很多字段,但我真的只需要三个

项目 单价 审核日期

我想看的是

| ITEMNO | QTYONHAND |
|--------|-----------|
|      1 |         12|
|      2 |         13|
|      3 |          4|

随着时间的推移,我确信每个人都知道您的发票价格不同,所以我想看到的只是每件商品的最新发票价格。

我累了

SELECT ITEM,UNITPRICE,max(AUDTDATE) from OEINVD
WHERE ITEM is NOT NULL
GROUP BY ITEM,UNITPRICE
ORDER BY ITEM

但它为每个 sku 提供了多个 :(

理想情况下,我希望看到一个 sku 和一个价格(我们开具发票的最新价格)

如果你能帮上忙,请告诉我:)

尝试将 TIESROW_NUMBER 一起使用:

SELECT TOP 1 WITH TIES ITEM, UNITPRICE, AUDTDATE
FROM OEI
ORDER BY ROW_NUMBER() OVER (PARTITION BY ITEM ORDER BY AUDITDATE DESC);