求 最大日期 对应 的单价 SELECT 编码,单价,日期 FROM Ven_Inv_Price WHERE cInvCode='305002010001'
以上查询语句, 求日期最大值对应的单价,SQL如何写呢,谢谢.
分享到:更多
------解决方案--------------------
select top 1 *
from (SELECT 编码,单价,日期,rn=ROW_NUMBER() over(Order by 日期 desc)
FROM Ven_Inv_Price WHERE cInvCode=@cInvCode --@cInvCode为外部传进来的参数
)t
order by rn
------解决方案--------------------
那是这样吗:
SELECT top 1 编码,单价,日期)
FROM Ven_Inv_Price
Order by 日期 desc ------解决方案--------------------
SELECT 编码,单价,日期 FROM Ven_Inv_Price WHERE cInvCode='305002010001'
以上查询语句, 求日期最大值对应的单价,SQL如何写呢,谢谢.
SELECT 编码,单价,max(日期) as rq FROM Ven_Inv_Price WHERE cInvCode='305002010001'
group by 编码,单价