hur.cn - 华软网

 热门搜索

急急~~~~

  作者:未知    来源:网络    更新时间:2019/6/11
我用PB作报表,在后台做了三条查询语句(一样的语句,想用条件区分),每条查询出来的结果是一个字段的值(例如:规格).然后放到我所作的报表的一个列中,比如说列为大米,然则大米有三种规格(用那三条查询语句实现),我想做的就是,如果第一条语句执行了,当执行第二条语句时,那么第一条语句所查出来的规格就不包括在第二条语句所查出来的值之中,依此类推,当执行第三条语句时,那么第(一)、二条语句所查出来的规格就不包括在第三条语句所查出来的之中!!!这三条语句是同时执行的~~~

不知道我说明没有,在线等!!!
谢谢列位大侠了~~~~~~~~~~~~~~
------华软网友回答------
分不够的话,我还能够再加!!!!
------华软网友回复------
如果检索字段相同
能够思量
select * from where
union
select * from where
union
select * from where
------华软网友回复------
用交叉报表(crosstab气概)做,把规格放到columns里面,能够这个报表;

或用子查询
select a.规格1,b.规格2,c.规格3
from 
(select 规格1 from table) a,
(select 规格2 from table) b,
(select 规格3 from table) c
where
...



------华软网友回复------
lz的问题没怎么看懂
给一个措施供参照。
把sql语句作成一个dw
然后设置参数,
在dw的retrievestart事件中写上return 2
然后把不同的值作为retrieve的参数。循环retrieve
数据窗口中就会包括所有查到的数据

上面仁兄提供的union语句也能够实现。
不知道lz是否问的改问题

------华软网友回复------
不知lz是否是要实现下面效果
select *,规格 from XXX where 第一条条件 
union  
select *,规格 from YYY where 第二条件 and 规格 not in (select 规格 from XXX where 第一条条件)
union 
select *,规格 from ZZZ where 第三条件 and 规格 not in (select 规格 from YYY where 第二条件 and 规格 not in (select 规格 from XXX where 第一条条件)) and 规格 not in (select 规格 from XXX where 第一条条件)
这样能够实现lz的要求,不知道楼主做什么查询,居然这么复杂.有些事情能够很简单的就能措置惩罚


------华软网友回复------
在程序后台措置惩罚吧!!,用SQL语句实现起来太难!!      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。