壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 616|回复: 1

如何在SQL中引用提示页的参数?

[复制链接]
发表于 2012/3/17 15:30:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
RS中,如果用SQL来建立一个查询,那么如何在查询语句中利用提示页面中的参数呢?

利用宏函数好像不行。

=========================================
其实我是想实现这个功能(前面的帖子):
想先查询出发生次数最多的故障原因,然后根据这个故障原因再查询该原因下的故障类型。
也不清楚我的思路对不对。我想应该不是最优的方法。
=========================================
select t.fault_reason from bi_ord_fault t
        where  t.major_type_code='5'
        and t.year= 从时间参数中提取年
        and t.month2= 从时间参数中提取月      
        and t.device_type_name like '%BTS%'         
        group by t.fault_reason order by sum(t.cnt) desc
----------------------------------------
有两个报表,第一个报表按照故障原因统计某一设备发生故障的次数。
如:A故障   2次
      B故障   4次
      。。。。。。。

第二个报表按照第一个报表中发生次数最多的故障原因,然后将该故障原因下的每个故障类别发生的频率统计出来。
如假设第一个报表B故障发生次数最多,那么第二个报表数据为:
   B故障B1故障类别    1次
   B故障B2故障类别    3次

现在如何将第一个报表中发生次数最多的故障原因保存下来,用在第二个报表中?
注意:
1. 这两个报表中都是根据所选择的月份来动态查询的。
2. 故障发生次数是根据一个字段CNT统计的,发生一次故障,值就为1
==================现在状态======================
select t.fault_reason from bi_ord_fault t
        where  t.major_type_code='5'        
        and t.month = to_char(#prompt('e_date','DATE')#,'YYYYMM')
        and t.device_type_name like '%BTS%'         
        group by t.fault_reason order by sum(t.cnt) desc

其中:前面的t.year,t.month2是整形,也可以用t.month代替,为字符串类型格式为:200902,
好像参数e_date格式不正确,e_date格式:2009-02-12


但是还是不行,错误为:
QFS-ERR-0139 The request has multiple errors
RQP-DEF-0354 The query contains one or more unresolved prompts.
QE-DEF-0383 Invalid format for prompt 'e_date'. Expected format for datetime: CCYY-MM-DDThh:mm:ss.
 楼主| 发表于 2012/3/17 15:30:34 | 显示全部楼层
在SQL语句中用#prompt('from','DATE')#代表参数  from  为你定义的参数名称  date 是参数类型
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/30 13:33 , Processed in 0.011307 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表