這個意思??
Create Table A(ID Int,Name Varchar(10))
Insert A Select 1,'aa'
Union All Select 2,'bb'
Union All Select 3,'cc'Create Table B(ID Int,Name Varchar(10))
Insert A Select 5,'aa'
Union All Select 7,'bb'
GO
Select * From A
Union All
Select * From B
GO
Drop Table A,B
--result
/*
ID Name
1 aa
2 bb
3 cc
5 aa
7 bb
*/
Create Table A(ID Int,Name Varchar(10))
Insert A Select 1,'aa'
Union All Select 2,'bb'
Union All Select 3,'cc'Create Table B(ID Int,Name Varchar(10))
Insert A Select 5,'aa'
Union All Select 7,'bb'
GO
Select * From A
Union All
Select * From B
GO
Drop Table A,B
--result
/*
ID Name
1 aa
2 bb
3 cc
5 aa
7 bb
*/
Insert A Select 1,'aa'
Union All Select 2,'bb'
Union All Select 3,'cc'Create Table B(ID Int,Name Varchar(10))
Insert B Select 5,'aa'
Union All Select 7,'bb'
GO
Select * From A
Union All
Select * From B
GO
Drop Table A,B
--result
/*
ID Name
1 aa
2 bb
3 cc
5 aa
7 bb
*/
这样写好象不行
首先,我以cube为数剧源,生成了两个dataset,一个是一班学生的数据,另一个是二班学生的数据。
然后,我做了一个table.想以第几届作group条件,两行循环,上一行显示一班学生的数据,下一行显示二班学生的数据。应该是把两个dataset中的学生的数据分别拖到table的两行里。但是,table只认一个dataset的Fields!--
-----------------------------
|一班学生数据
2000届|----------------------
|二班学生数据
-----------------------------
|一班学生数据
2001届|----------------------
|二班学生数据
-----------------------------
所以,问题就出现了。
|一班学生数据
2000届|----------------------
|二班学生数据
-----------------------------
|一班学生数据
2001届|----------------------
|二班学生数据
-----------------------------
或者实现上面形式的报表,在必须从cube里出数据的前提下,还有其他的方法吗??