我想查询 DB2 表并获取查询的所有结果以及单独列中 select 语句返回的所有行。
例如,如果表包含“id”和“user_id”列,假设有 100 行,则查询结果将以以下格式显示:(id) | (用户 ID)| 100。
我不想在查询中使用“group by”子句。 (以防万一您对我要问的内容感到困惑)另外,我在这里找不到示例:http://mysite.verizon.net/Graeme_Birchall/cookbook/DB2V97CK.PDF .
此外,如果有更有效的方法来获取这些结果(值+计数),我欢迎任何想法。我的环境使用 zend Framework 1.x,它没有用于 DB2 的 ODBC 适配器。 (参见问题http://framework.zend.com/issues/browse/ZF-905。)
最佳答案
如果我明白你的要求,那么答案应该是
select t.*, g.tally
from mytable t,
(select count(*) as tally
from mytable
) as g;
如果这不是您想要的,那么请给出一个所需输出的实际示例,假设有 3 到 5 条记录,以便我们能够准确地看到您想要的内容。
关于sql - 使用 DB2 计算 select 子句中的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18678333/