在一个报表上表示一对多关系,并连续获取多表而不是col

时间:2011-10-01 06:57:57

标签: sql

我的用户希望在一行中报告多表重复的行和列,直到完成多表的所有行。 为此编写查询的最佳方法是什么? 我希望能得到我想要的东西

______________________________________________________________________________________
|table(1)       |                table(2)                                             |
|---------------|--------------------|--------------------|------|--------------------|
|table(1) (row1)|table(2 of 1)(row 1)|table(2 of 1)(row 2)| .... |table(N of 1)(row X)|
|---------------|--------------------|--------------------|------|--------------------|
|table(1) (row2)|table(2 of 2)(row 1)|table(2 of 2)(row 2)| .... |table(N of 2)(row y)|
|---------------|--------------------|--------------------|------|--------------------|
|table(1) (row3)|table(2 of 3)(row 1)|table(2 of 3)(row 2)| .... |table(N of 3)(row Z)|
|---------------|--------------------|--------------------|------|--------------------|
...
...
...

1 个答案:

答案 0 :(得分:1)

这些是您需要的工具:

  1. 动态SQL
  2. 嵌套查询
  3. rownum功能
  4. case when
  5. 如果可能的话,我会将数据从数据库加载到前端并更改那里的表示。