你要达到的目的没有说清楚但是只是求和的话,向下面这样写就不会出问题了。
"SELECT " +
"SUM(A.KINGAKU) AS KINGAKU_G " +
"FROM TD_HACCHU A";
"SELECT " +
"SUM(A.KINGAKU) AS KINGAKU_G " +
"FROM TD_HACCHU A";
解决方案 »
- 如何 让 oracle 存储一个<BLOB 0 bytes> 数据 而不是NULL 当存储一个0 bytes 文件的时候
- 关于融合表插入数据的问题
- 关于ASP不能调用ORACLE客户端的问题!高手进
- 增量导出,?????
- Asp.NET + Oracle 出现下面的错误,指定的参数已超出有效值的范围。参数名: 小时、分和秒参数描述无法表示的 DateTime。请各位大侠出手。
- 如何把数据库的date格式转换成自己需要的格式?
- 初学者提问:如何创建数据库和表,如何添加记录?(Oracle 8i)(绝对给分)
- imp语句错误
- 请问如何如何对记录列表按日期顺序循环处理(select * from table_1 order by AuditDate ASC)??
- 跪求大神指导:一下sql为什么加了一个exists后查询变得很慢很慢。oracle~~~万分感谢~~~
- 请问哪里可以找到有关排课的算法??
- ORACLE存储过程中返回一个参数该怎样定义
-- -------------------------------------------------- ----------
1 求医问药 16
2 父母论坛 5
3 健康与性 3
4 美丽人生 2
5 性情中人 1
6 学术论坛 2
7 医疗改革 1
8 新药研究 1只能以分组形式查询显示!!
需要表关联条件SELECT " +
" A.HAC_CD HAC_CD ," +
" B.HAC_NM HAC_NM ," +
" SUM(A.KINGAKU) AS KINGAKU_G ," +
" A.KINGAKU KINGAKU " +
" FROM TD_HACCHU A, TM_HACCHUSAKI B" +
" where a.Ra = b.Rb " +
" group by a.hac_cd "
我这边用日文系统,痛苦ing!如果把SUM这句去掉select就对了,但是没有达到想要的目的.
另外,可不可以先select出KANGAKU这个字段,然后在select语句后将它求和呢? 具体写法是什么呢?
" A.HAC_CD HAC_CD ," +
" B.HAC_NM HAC_NM ," +
" SUM(A.KINGAKU) AS KINGAKU_G ," +
" A.KINGAKU KINGAKU " +
" FROM TD_HACCHU A, TM_HACCHUSAKI B group by A.HAC_CD,B.HAC_NM,A.KINGAKU";
改成你的这种,编译没有错误了,不过为什么group by 这三项呢?能帮我解释一下吗?thanks
A.HAC_CD,B.HAC_NM,A.KINGAKU
三个字段分组