group by 有问题?

csd08 2005-03-09 04:59:13

有下面一段代码:

Connection con = csdBean.getConn() ;
Statement stmt=con.createStatement();
String cons=" from T_sq3 where qw is not null";
stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
String sql="Select rfs,sum(SCR) from T_sq3 where qw is not null group by rfs ";
ResultSet rs = stmt.executeQuery(sql) ;
//获取记录总数
rs.last();
intRowCount = rs.getRow();

为什么intRowCount=19?
而实际应该是7;
19是这个表的总数,也就是没有用group by 的时候的记录总数。

这是为什么啊?是因为createStatement的参数设置有问题吗?
那位大侠告诉一下原因啊
先谢过啦

...全文
67 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
MARS.nEIL 2005-05-08
  • 打赏
  • 举报
回复
UP
曼绕木杉 2005-05-08
  • 打赏
  • 举报
回复
同意楼上
yeyu710 2005-05-07
  • 打赏
  • 举报
回复
这样写的话就应该是19啊,
要想得到你想要的结果应该是这样写啊:
String sql="Select distinct rfs,sum(SCR) from T_sq3 where qw is not null group by rfs ";

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧