|
|
|
Помощь в создании отчета
|
|||
|---|---|---|---|
|
#18+
Привет всем. Использую MS SQL 2000, adp Access 2002 Хотел посоветоваться как лучше сделать отчет. Есть две таблицы CREATE TABLE #tActivePayCombine (DStart int ,DEnd int ,PaySum decimal ,Valuta int ) 0 7 136 810 56 63 600000 810 70 77 12360000 810 105 112 1800000 810 154 161 1782000 810 203 210 243000 810 238 245 239400 810 252 259 1800000 810 266 273 780000 810 308 315 1560000 810 315 322 80712450 810 322 329 4968012 810 469 476 15075000 810 994 1001 5468400 810 1211 1218 9720 810 1337 1344 62 810 1337 1344 13 840 CREATE TABLE #tPassivePayCombine (DStart int ,DEnd int ,PaySum decimal ,Valuta int ) 0 7 1 810 1337 1344 5 810 1351 1358 15 810 1351 1358 10 840 Нужно создать отчет в виде квадратной матрицы, где по горизонтали идут наименования столбцов по значения #tActivePayCombine.Dstart, а по вертикали значения столбцов #tPassivePayCombine.Dstart, в пересечениях значения разницы #tActivePayCombine.PaySum - #tPassivePayCombine.PaySum для соответстующих DStart и Valuta Накатал такой запрост, чтобы получить разницу select a.DStart, a.DEnd, a.PaySum - p.PaySum as ResSum, a.Valuta from #tActivePayCombine a, #tPassivePayCombine p WHERE a.Dstart=p.Dstart UNION select DStart, DEnd, PaySum as ResSum, Valuta from #tActivePayCombine WHERE DStart not in ( select a.DStart from #tActivePayCombine a, #tPassivePayCombine p WHERE a.Dstart=p.Dstart ) UNION select DStart, DEnd,0-PaySum as ResSum, Valuta from #tPassivePayCombine WHERE DStart not in ( select p.DStart from #tActivePayCombine a, #tPassivePayCombine p WHERE a.Dstart=p.Dstart ) Вот думаю как отчет делать стандартный отчет или страницы сценариев? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2004, 15:06:09 |
|
||
|
|

start [/forum/topic.php?fid=45&gotonew=1&tid=1673323]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
8ms |
get first new msg: |
5ms |
get forum data: |
3ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 333ms |

| 0 / 0 |
