mysql - 如何获取mysql中多行的最后一个值?

标签 mysql stored-procedures

如何在 MySQL 中选择多行中的最后一个值?

从表1中选择名称、日期、值;

Name    Date               Value
A       01-Jan-2013         3
A       02-Jan-2013         4
B       04-Jan-2013         2
B       05-Jan-2013         8

我需要的结果:

Name    Date               Value
A       01-Jan-2013         3
A       02-Jan-2013         4
        Last_value          4
B       04-Jan-2013         2
B       05-Jan-2013         8
        Last_value          8

如何在 MySQL 存储过程中做到这一点?

问候

最佳答案

没有“最后”记录。您需要按应排序的列对它们进行排序,然后仅选择最后一行。

/* SELECT ... */ ORDER BY sort_column DESC LIMIT 1

关于mysql - 如何获取mysql中多行的最后一个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15444768/

相关文章:

sql - 是否可以在 Oracle 中将表名作为参数传递?

php - 无法从表达式引擎连接到架构

sql - 存储过程失败时发出警报

mysql - Subsonic 2.2 + MySql 5 + StoredProcs = 'SPs' 不是 'SubSonic' 的成员?

c# - 如何使用 Entity Framework 获取mysql存储过程结果集到C#

MySQL:事务内的过程调用导致提交

PHP 搜索引擎和 MYSQL

Windows 上的 MySql 环境变量

MySQL CASE 查询与 INNER JOIN

javascript - 如何使用javascript从外部文件加载php vars