1

Select Last(column_name) from table_name将返回标准 SQL 中列中的最后一个值。什么是类似的查询,可以在 derby 中获取列中的最后一个值?

请在下面找到示例表:“secondcol”是表中的列名。

          secondcol
          33
          45
          78

Select Last(secondcol) from table_name在 sql 中将返回 78 作为输出。如果我想在 javadb/derby 数据库中获得类似的输出,我该如何查询呢?我不想更改列值中的任何顺序。

4

2 回答 2

3

选择表中的最后一行与纯 SQL 略有不同:

SQL:

SELECT * FROM tableName ORDER BY id DESC LIMIT 1;

德比:

SELECT * FROM tablename ORDER BY id DESC FETCH FIRST ROW ONLY;

祝你今天过得愉快 ;)

于 2014-03-04T00:38:30.573 回答
1

表上是否有一些唯一键,您可以将问题形成为“给我在具有最大键值的行上的secondcol值”?如果是这样,那么有一种技术可以在任何数据库引擎中工作 - 想法是将键与任何所需的结果数据连接起来,执行最小值/最大值,然后提取结果数据。 见这里这里

于 2013-02-28T17:01:29.673 回答