Java 获取derby数据库表中列中最后一个值的查询

Java 获取derby数据库表中列中最后一个值的查询,java,sql,derby,javadb,Java,Sql,Derby,Javadb,我想获取derby db表中一行中一列中的最后一个值。有人能帮我吗?如果您试图获取最后一个id的数值,请尝试此项 SELECT * FROM dbo.rawImport WHERE number= ( select max(number) from dbo.rawImport) SELECT MAX(COLUMN_NAME) FROM TABLE_NAME 就这样 如果要获取最后一行的全部数据,则调用getRowCount方法并选择该引用处的记录。查看

我想获取derby db表中一行中一列中的最后一个值。有人能帮我吗?

如果您试图获取最后一个id的数值,请尝试此项

SELECT *
FROM dbo.rawImport
WHERE number= ( select max(number)
                    from dbo.rawImport)
SELECT MAX(COLUMN_NAME)
FROM TABLE_NAME
就这样

如果要获取最后一行的全部数据,则调用getRowCount方法并选择该引用处的记录。查看代码示例。 getRowCount方法:

它将返回一个int值,因此将其用作

SELECT * FROM TABLE_NAME WHERE ID = getRowCount(TABLE_NAME);

结果就是您的最后一条记录。

最后一条记录取决于什么?关系数据库中的行未排序。因此,您必须使用某种排序标准。请向我们提供一些示例数据和预期输出。例如,您可以在derby db中看到下表中的数据。firstcol secondcol Thirdcol 1 33 33 2 45 55 3 78 79我想获取'secondcol'列中的最后一个值。输出应该是78。对于所需的输出,我如何从derby数据库表中查询它。请编辑您的问题并正确设置数据格式。如果有79,为什么78是最后一个值?我会尝试以更好的格式给你。从mytable中选择*其中secondcol=从mytable中选择maxsecondcol该死,让我编辑它。昨天写得很快,你喜欢这本书吗?
SELECT * FROM TABLE_NAME WHERE ID = getRowCount(TABLE_NAME);