类似于sql中的last(),我可以在derby数据库中使用什么?

时间:2013-02-28 15:04:35

标签: sql derby javadb

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

请查看下面的示例表:'secondcol'是表格中的列名。

          secondcol
          33
          45
          78
sql中的

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

2 个答案:

答案 0 :(得分:2)

要选择表中的最后一行有点不同,那么它在纯SQL中:

SQL:

SELECT * FROM tableName ORDER BY id DESC LIMIT 1;

DERBY:

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

度过愉快的一天;)

答案 1 :(得分:1)

表格中是否有一些唯一的键可以将问题形成为“使用max 值为行提供 secondcol 值”?如果是这样,有一种技术可以在任何数据库引擎中工作 - 想法是连接键和任何所需的结果数据,执行最小值/最大值,然后提取结果数据。
请参阅herehere