mysql 如果某一个字段相同那么取创建时间最新的那条数据的sql语句

SELECT

t1.id,

t1.station_name as stationName,

t1.calculated_value_name as calculatedValueName,

t1.value,

t1.created,

CAST((t1.value+50) AS DECIMAL(12,3)) as limitValue

FROM d_full_limit_transmission_line t1

INNER JOIN (

SELECT

SUBSTRING_INDEX(

group_concat(id ORDER BY created DESC),

',',

1

) AS id

FROM

d_full_limit_transmission_line

GROUP BY

unique_identification

) t2 ON t1.id = t2.id

WHERE

t1.STATUS = 1

AND t1.is_deleted = 0

AND t1.is_enable = 1

AND t1.calculated_value_name is not NULL

相关推荐
会飞的Anthony23 分钟前
数据库优化实战分享:高频场景下的性能调优技巧与案例解析
数据库
潘yi.43 分钟前
Redis哨兵模式
数据库·redis·缓存
行止61 小时前
MySQL主从复制与读写分离
linux·数据库·mysql
ChicagoTypewriter1 小时前
MySQL用户和授权
mysql
Htht1112 小时前
【Qt】之【Get√】【Bug】通过值捕获(或 const 引用捕获)传进 lambda,会默认复制成 const
数据库·bug
一棵树长得超出它自己3 小时前
数据库系统学习
数据库
小袁搬码3 小时前
PLSQLDeveloper配置OracleInstantClient连接Oracle数据库
数据库·oracle·pl/sqldeveloper
圈圈编码3 小时前
悲观锁和乐观锁
java·开发语言·sql·mysql
学习中的码虫3 小时前
MySQL提升
数据库·mysql