SQL某人最後一條使用日期記錄。

2021-04-28 08:09:06 字數 858 閱讀 8306

declare @tb table([使用者id] varchar(5), [使用日期] datetime, [使用時間] datetime, [有效期] int, [消費點數] int)

insert @tb

select '10001', '2009-02-01  10:21:32', '2010-01-31', 0, 1000 union all

select '10001', '2009-02-03  18:30:15', '2010-01-31', 50, 950 union all

select '10001', '2009-03-01  14:06:28', '2010-01-31', 60, 890 union all

select '10001', '2009-03-01  16:12:08', '2010-01-31', 40, 850 union all

select '10002', '2009-04-01  10:21:32', '2010-03-31', 0, 500 union all

select '10002', '2009-04-10  20:15:02', '2010-03-31', 80, 420 union all

select '10002', '2009-04-20  17:26:18', '2010-03-31', 20, 400 union all

select '10003', '2009-02-01  10:21:32', '2009-01-31', 0, 200

select * from @tb t

where not exists(select 1 from @tb where [使用者id]=t.[使用者id] and [使用日期]>t.[使用日期])

更新最後一條記錄

修改最後一條記錄 update userinfo set userid 55 where 1 order by userid desc limit 1 刪除第一條記錄 delete from userinfo where 1 order by userid limit 1 mysql 總結 在寫這段...

判斷第一條或最後一條記錄

標籤具有以下一些屬性 var 迭代引數的名稱。在迭代體中可以使用的變數的名稱,用來表示每乙個迭代變數。型別為string。items 要進行迭代的集合。對於它所支援的型別將在下面進行講解。varstatus 迭代變數的名稱,用來表示迭代的狀態,可以訪問到迭代自身的資訊。begin 如果指定了item...

ORACLE中SQL取最後一條記錄的幾種方法

在etl過程中,經常會碰到取結果集的最後或最前一條記錄。如取活期存款的當前利率,開戶金額,協定利率等。如果不用lookup的方式,如通過游標取或者etl工具lookup元件什麼的,在一條sql裡實現,目前實現有幾種方法。1.以時間或其他字段分組後在自連自己,這樣不僅可以帶出需要lookup的字段,還...