条款无效

2020-08-27 00:53发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我正在尝试查看最新采购订单行的价格,但是当我使用hading子句时,它不会更改结果。 它仍然显示该零件号的所有结果:

选择T1。" ItemCode",T0。" DocDate",T1。"价格"

从OPOR T0内部联接POR1 T1到T0。" DocEntry" = T1。" DocEntry"

在T0。"已取消" ='N'和T1。" ItemCode" ='XXX'

按T1分组。" ItemCode",T0。" DocDate",T1。"价格"

具有T0。" DocDate" =最大值(T0。" DocDate")

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我正在尝试查看最新采购订单行的价格,但是当我使用hading子句时,它不会更改结果。 它仍然显示该零件号的所有结果:

选择T1。" ItemCode",T0。" DocDate",T1。"价格"

从OPOR T0内部联接POR1 T1到T0。" DocEntry" = T1。" DocEntry"

在T0。"已取消" ='N'和T1。" ItemCode" ='XXX'

按T1分组。" ItemCode",T0。" DocDate",T1。"价格"

具有T0。" DocDate" =最大值(T0。" DocDate")

付费偷看设置
发送
4条回答
黑丝骑士
1楼 · 2020-08-27 01:19.采纳回答

这种方式不起作用。 您需要分别计算最大日期。 尝试类似的操作:

 SELECT
 "项目代码",
 " DocDate",
 "价钱"
 从
 (
 选择
 T1。" ItemCode",
 T0。" DocDate",
 T1。"价格",
 MAX(T0。" DocDate")超过(PARTITION BY" ItemCode")MAX_DOCDATE
 从
 OPOR T0内部联接POR1 T1在T0上。" DocEntry" = T1。" DocEntry"
 哪里
 T0。" CANCELED" ='N'和T1。" ItemCode" ='XXX'
 通过...分组
 T1。" ItemCode",T0。" DocDate",T1。"价格"
 )
 哪里
 " MAX_DOCDATE" =" DocDate"
 
木偶小白
2楼-- · 2020-08-27 01:22
软件心理学工程师
3楼-- · 2020-08-27 01:14

检查此 下方的链接说明了分区

https://www.sqlshack.com/ sql-partition-by-clause-overview/

lukcy2020
4楼-- · 2020-08-27 01:16

谢谢!

一周热门 更多>