首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要帮助才能列出职责名称中的重复功能

需要帮助才能列出职责名称中的重复功能
EN

Stack Overflow用户
提问于 2019-06-27 09:45:27
回答 1查看 31关注 0票数 0

我需要在Oracle的职责名称中列出重复的功能

我已经尝试了下面的sql查询

代码语言:javascript
复制
select ffl.user_function_name, ff.function_name, rtl.responsibility_name
  from apps.fnd_form_functions ff,
       apps.fnd_form_functions_tl ffl,
       apps.fnd_responsibility_vl rtl,
       apps.fnd_responsibility r,
       apps.fnd_compiled_menu_functions cmf
 where cmf.function_id = ff.function_id
   and r.menu_id = cmf.menu_id
   and rtl.responsibility_id = r.responsibility_id
   and cmf.grant_flag = 'Y'
   and ff.function_id = ffl.function_id
   and ffl.user_function_name = ffl.user_function_name
   and rtl.responsibility_name like "responsibility name"
   and ffl.language = 'US'
 order by ffl.user_function_name;

我预计sql结果将是职责名称中值为responsibility name的唯一重复函数。

EN

回答 1

Stack Overflow用户

发布于 2019-06-27 10:16:12

您需要一个带有having count(*) > 1子句的group by

代码语言:javascript
复制
select  ffl.user_function_name, ff.function_name, rtl.responsibility_name
  from  apps.fnd_form_functions ff
  join  apps.fnd_form_functions_tl ffl on ffl.function_id = ff.function_id
  join  apps.fnd_compiled_menu_functions cmf on cmf.function_id = ff.function_id
  join  apps.fnd_responsibility r  on r.menu_id = cmf.menu_id
  join  apps.fnd_responsibility_vl rtl on rtl.responsibility_id = r.responsibility_id            
 where  cmf.grant_flag = 'Y'
   and  ffl.user_function_name = ffl.user_function_name
   and  rtl.responsibility_name = 'responsibility name'
   and  ffl.language = 'US'
 group by ffl.user_function_name, ff.function_name, rtl.responsibility_name
 having count(*) > 1
 order by ffl.user_function_name

并继续使用ANSI-92 SQL标准。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56782860

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档