You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在TDengine数据库中获取普通表每列的最新记录

两列表获取最新记录SQL写法

以下实现默认以自增主键id降序作为「最新记录」的判定标准,你可以根据实际业务替换为create_time等时间排序字段,示例表名为your_table,两列对应替换为你自己的列名即可。

场景1:获取两列各自的最新值(可来自不同行)

如果需要取第一列的最新非空值、第二列的最新非空值,两个值不需要属于同一行,写法如下:

SELECT
  (SELECT 第一列列名 FROM your_table WHERE 第一列列名 IS NOT NULL ORDER BY id DESC LIMIT 1) AS 最新第一列值,
  (SELECT 第二列列名 FROM your_table WHERE 第二列列名 IS NOT NULL ORDER BY id DESC LIMIT 1) AS 最新第二列值;

如果不需要过滤空值,删掉对应的WHERE过滤条件即可。

场景2:获取最新一行记录的两列值(来自同一行)

如果要取最新插入/更新的整行数据里的两列值,写法更简单:

SELECT 第一列列名, 第二列列名 FROM your_table ORDER BY id DESC LIMIT 1;

内容的提问来源于stack exchange,提问作者Jackson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 09:45:08