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的参数设置有问题吗?
那位大侠告诉一下原因啊
先谢过啦