【发布时间】:2012-08-31 12:15:33
【问题描述】:
假设我们有一张桌子t1
>desc t1;
id int
name varchar(30)
和
>select count(*) from t1;
count(*)
10
是否可以获取结果为
id name count
1 abc 10
2 def 10
. . .
. . .
. . .
实际结果列idname 和结果查询的计数count 在同一个结果集中。有可能吗?
基本思想是获取结果行计数以及结果,而不必单独查询数据库以获取计数。即使是子查询也可以。
谢谢。
【问题讨论】:
-
count是第一个。总结果集的行数,而不仅仅是当前行,因此它必须是常数。