ResultSet res=stm.executeQuery("select SUM(nums) from question where parentId=5 ");
res=stm.executeQuery("select DISTINCT name from question ");
出错
res=stm.executeQuery("select DISTINCT name from question ");
出错
解决方案 »
- 用java写了一个定时器 为什么运行两天后就突然停了
- 如何把连接mysql数据库的conn写成static模式
- 如何使用java实现RBAC
- JNDI访问数据源问题
- 我在MyEclipse6.0添加一个hibernate但访问不到数据库?谢谢各位前辈
- 请问在用junit作单元测试的时候,log4j的配置文件要放到什么位置?(web程序)谢谢!
- 如何在普通类中调用spring中注册的service类
- Jakarta-ORO库 在哪里有得下载?
- 在WebLogic中如何配置数据库连接池
- 在struts.xml中使用result type="json" 如何在ajax中获得值
- 解析xml文档的时候如何忽略doctype?
- 请教高手一个实体Bean的问题。(再现等候)
我们还年轻牛奶会有的奶牛也会有的
可天天在 csdn 混这些会有吗 ??
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]不能以
DISTINCT 方式选择 text、ntext 或 image 数据类型。
2。sql:select SUM(nums) from question where parentId=5
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]列
'question.id' 在选择列表中无效,因为该列未包含在聚合函数中,并且没有 GROUP BY 子句只要
Statement stm=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
就报错
如果取消滚动和更新
Statement stm=con.createStatement();
就什么问题都没有,奇怪使用jdbc2.0的东西sql语法也不一样?
Sum的结果就一个,需要Group by吗?!
《!--
你用了Distinct,也就是遇到相同的部分不重复选出,那么如果遇到两个记录的name相同,你要做更新,你希望改动的是哪个记录?
!--》
谢谢!chenr21c(飞榕)这句话似乎让我找到了毛病的根源,主要错误都该是在可更新的结果集上,不知道我的想法对不对。
SUM,MAX 的不对又是为什么呢?