CURSOR c_mrp_plan_dispatch(ci_dispatch_id mrp_dispatch_list.dispatch_id%TYPE) IS
SELECT plant,
operator_no,
item_code,
year_month,
req_date,
EDITION_ID,
TECHNIC_STATUS,
replace(wm_concat(DISTINCT VEHICLE_CODE),',','\') VEHICLE_CODE ,
sum(material_qty) material_qty
FROM mrp_dispatch_spread
WHERE dispatch_id = ci_dispatch_id
group by plant, operator_no, item_code, req_date, year_month, EDITION_ID,TECHNIC_STATUS
ORDER BY plant, operator_no, item_code, req_date,TECHNIC_STATUS; 说DISTINCT 在此函数中禁用?为什么啊
SELECT plant,
operator_no,
item_code,
year_month,
req_date,
EDITION_ID,
TECHNIC_STATUS,
replace(wm_concat(DISTINCT VEHICLE_CODE),',','\') VEHICLE_CODE ,
sum(material_qty) material_qty
FROM mrp_dispatch_spread
WHERE dispatch_id = ci_dispatch_id
group by plant, operator_no, item_code, req_date, year_month, EDITION_ID,TECHNIC_STATUS
ORDER BY plant, operator_no, item_code, req_date,TECHNIC_STATUS; 说DISTINCT 在此函数中禁用?为什么啊
解决方案 »
- 遇到一个奇怪trim的sql问题,请坛友帮忙看下
- 测试存储过程报错,哪位高手看一下,是什么原因?
- 多个大数据量表进行比对,最优(最快)比对方式?
- 关于安装oracle9i for redhat9.0 字符集的问题。
- oralce中的包中的变量,过程/函数,是不是全局的?
- 求解::几个关于PL/SQL的问题??
- 急死了
- 请问MS SQL 中的top(n)在Oracle中用什么表示???(在线等)
- 如何利用已有的查询结果进行统计,并将统计结果与查询结果union
- ORACLE 10亿数据全文索引 与MSSQL 10亿数据 全文索引
- 高分求问题解决:数据库连接时出错?
- 用delphi的ado连接oracle却找不到我写的存储过程?
貌似这个函数实现了聚合功能,但是与count,sum等聚合函数还是有区别的。
不能在此处使用distinct
select wm_concat(distinct table_name) from user_tab_cols楼主是用了聚合函数sum和group by