gpt4 book ai didi

mysql - 在sql中获取上一行

转载 作者:行者123 更新时间:2023-11-29 02:02:21 27 4
gpt4 key购买 nike

我需要有关为此要求创建 sql 的帮助 - 我在表中有数据:

Empid      Date         Deptid  Location
-----------------------------------------
001 1st Jan 2012 101 BC
002 4th Jan 2012 101 AB
003 6th Jan 2012 103 PQ
004 8th Jan 2012 104 AB
005 10th jan 2012 105 XY

现在我想获取前一行(取决于 date 字段),其中 location 是 AB 并且 dept 值不同。在上面的示例中,应获取以下行

003    6th Jan 2012    103      PQ

有什么建议吗?

最佳答案

假设 SQL Server 2005+

SELECT * FROM(
SELECT *

FROM(SELECT *,Row_Number() OVER(Order By [Date]) From <Your table>)X

WHERE X.[Date] = '8th Jan 2012' AND Location = 'AB')X WHERE Rn = Rn-1

关于mysql - 在sql中获取上一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12594586/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com