![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
помогите "развернуть" таблицу "горизонтально" [D5, IB6.x]
Andrey V. © (2005-09-14 08:05:00)Надо развернуть из вертикального в горизонтальное
Дано:
таблица1 (названия)
ID NAME
--------
1 AAAA
2 BBBB
3 CCCC
таблица2 (связи между названиями)
ID1 ID2
--------
1 2
1 3
2 1
2 3
3 1
3 2
Надо получить что-то вроде этого :
Name1 Name2 Name3
--------------------
AAAA BBBB CCCC
Sergey13 (2005-09-14 11:56:00) [21]2 [5] erika © (14.09.05 11:49)
Интересно ты поля называешь - ass. 8-)
erika (2005-09-14 11:49:00) [22]может задача аналагична следующему:
1. Есть таблица1 Assort c полями ids, ass, nameas, norma_tk, norma_kr
ids ass nameas norma_tk norma_kr
1 01 юбка 2,31 1,2
2 05 жакет 3,1 1,5
3 10 плащ 6,20 2,1
2. Есть таблица2 Modl c полями idm, ids, namemd, tk
idm ids namemd tk kol
1 2 0745 987 35
2 2 0958 120 18
3 1 1024 987 20
3 Надо:
в заголовке DBgrid должны содержаться: первая колонка таблица.tk далее таблица1.ass (виды ассортиметных групп), сумма таблица2.kol
01 05 10
987 20 35 0
120 0 18 0
как быть здесь
Anatoly Podgoretsky (2005-09-14 10:30:00) [23]В твоей строчке кроме имен ничего не видно, поэтому не только связи но и остальная структура не представляет интереса.
Andrey V. (2005-09-14 10:23:00) [24]
> Ильш © (14.09.05 08:34) [1]
> сам то понял что написал?
Ну короче есть слова-синонимы хранение и связь между ними организована так, как показано выше. Есть желание их показывать "в одну строчку".
Возникла проблема с написанием запроса способного это сделать.
erika (2005-09-14 09:59:00) [25]Если кто - нубудь поможет, сообщи. То же мучилась - не получилось
Ильш (2005-09-14 08:34:00) [26]сам то понял что написал?
а что за связи и как они отражаются там где ты написал НАДО???