|
|
|
Развернуть базу.
|
|||
|---|---|---|---|
|
#18+
Добрый день. Возможно ли Select ом сделать следующие: Есть 2 базы: Заголовок(1) и Данные(1) вида 1: id, naim 2: id1, typ, sum Они связаны отношением id=id1 один ко многим. typ находится в диапозоне от1 до 3 (целочислен). Надо получить базу вида 3: id, naim, sum1, sum2, sum3 Если в базе (2) нет записи по опр. typ ставить 0; Пример: 1: 100, "RBK" 101, "ERP2" 2: 100, 2, 101.01 101, 1, 5.55 101, 2, 10.99 101, 3, 3456.00 Результат: 3: 100, "RBK", 0.00, 101.01, 0.00 101, "ERP2", 5.55, 10.99? 3456.00 Вот. Подскажите, а то прям клинет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2005, 17:44 |
|
||
|
Развернуть базу.
|
|||
|---|---|---|---|
|
#18+
Ну что то типа того: SELECT t.id, t.name, SUM(IIF(tt.typ = 1, tt.sum, 0.00)) AS sum1,; SUM(IIF(tt.typ = 2, tt.sum, 0.00)) AS sum2, ; SUM(IIF(tt.typ = 3, tt.sum, 0.00)) AS sum3 ; FROM Заголовок t , Данные tt; INTO CURSOR TO ИмяКурсора; WHERE t.id = tt.id1; GROUP BY t.id, t.name; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2005, 18:37 |
|
||
|
|

start [/forum/topic.php?fid=41&gotonew=1&tid=1592742]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
157ms |
get topic data: |
9ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 469ms |

| 0 / 0 |
