group by的问题 有个select语句,我需要取出10个字段和1个sum,在使用group by的时候,比如编号,名称都可以做分组,而且也必须做分组。因为sum的就是这些不同的产品。但是其它字段比如:入库日期,是否为零,对应的出货人我认为不能做分组。但是不在group by后面加上这些字段,就会报错? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 入库日期可以根据需要做max()或者min(),是否为0这个可以的吧?出货人也可以分组吧 select 列中只要存在聚合函数,所有非聚合列必须出现在group by 子句中。你这个可以先对部分聚合,然后再做连接吧 select 字段,sum(字段) over (partition by 编号) from 表 --分析函数 可以先分组再连接select TB.*,N.num1 from TB inner join (select a,b,sum(num)as num1 from TB group by a,b ) as N On N.a=TB.a order by N.a 如何查询返回ref cursor的function? pl/sql如何调试 Oracle9例程不能打开。 请教关于Oracle通过透明网关访问Sybase的字符集设置问题? EXP命令只能在DOS下执行吗? 求助oracle储存过程问题? 如何用SELECT 计算出上周的开始和结束时间? 请问大型零售商业系统使用哪种数据库较好?DB2、Sybase还是Oracle? 初学者用ORACLE9,遇到一个问题,请大家帮我解决一下! 帮我看看这个函数创建时为什么出错 请帮忙写一个查询语句 急--Oracle 游标数据遍历的问题?(有代码)
你这个可以先对部分聚合,然后再做连接吧