Sql 正在尝试获取涉及MAX(日期)和GROUP的单个记录
我正在尝试创建一个查询,其中我从一个项目编号和一个客户开始,我必须确定最后的销售价格 涉及的表格是 SOP30200=销售标题 SOP30300=销售明细行 给出以下代码和结果: 代码: 结果:Sql 正在尝试获取涉及MAX(日期)和GROUP的单个记录,sql,sql-server,tsql,Sql,Sql Server,Tsql,我正在尝试创建一个查询,其中我从一个项目编号和一个客户开始,我必须确定最后的销售价格 涉及的表格是 SOP30200=销售标题 SOP30300=销售明细行 给出以下代码和结果: 代码: 结果: CUSTNMBR (No column name) ITEMNMBR UNITPRCE FAKECUST 2013-07-12 00:00:00.000 FAKEITEM
CUSTNMBR (No column name) ITEMNMBR UNITPRCE
FAKECUST 2013-07-12 00:00:00.000 FAKEITEM 16.80000
FAKECUST 2014-02-14 00:00:00.000 FAKEITEM 17.14000
我得到了2条记录,因为查询是按UNITPRCE分组的,我们以两种不同的价格将此商品出售给该客户。我知道的很多,但是,我希望看到这四个字段,但只有一条记录有最新的日期。添加MAXSOP30200.DOCDATE DESC的订单,并更改Select以选择Top 1。我建议不要删除此字段,但我强烈建议添加更多信息和上下文。你没有提到为什么会这样,或者发生了什么。
CUSTNMBR (No column name) ITEMNMBR UNITPRCE
FAKECUST 2013-07-12 00:00:00.000 FAKEITEM 16.80000
FAKECUST 2014-02-14 00:00:00.000 FAKEITEM 17.14000