【发布时间】:2013-05-14 10:11:31
【问题描述】:
我正在使用 Derby 数据库,并且想知道一些事情:ResultSet 是表吗?如果是这样,那意味着我可以调用MIN(ResultSet.someColumn)(或MAX() 或AVG()),对吗?或者我是否必须将ResultSet 转储到临时表才能使用所需的 SQL 函数?
【问题讨论】:
-
ResultSet 的一个实例是一个 java 对象。而 MIN() 和 MAX() 是 SQL 函数,你不能做 MIN(ResultSet.someColumn)
-
所以,我必须将 ResultSet 包含的行写入临时表,然后使用这些函数?还是使用 while 循环来获取信息,然后从 Java 中执行
min()、max()、avg()? -
为什么要写在临时表里?创建一个直接为您提供最终结果的 SQL。如果您遇到困难,请在此处发布您的 SQL
-
你知道我已经解决了这个问题吗?查看对已接受答案的回复...
-
是的,我阅读了答案,但没有阅读 cmets。道歉