|
|
|
Развернуть базу.
|
|||
|---|---|---|---|
|
#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&fpage=284&tid=1592742]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
76ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 242ms |
| total: | 421ms |

| 0 / 0 |
