Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вопрос пл SQL запросу. [D6, 2000]


ttt_111 ©   (2006-04-25 15:33:00) 

Можно ли с помощью SQL запроса из таблицы с полями код, склад, количество получить таблицу с полями код, кол1, ...., кол n, где число n равно числу складов.


sniknik   (2006-04-25 17:00:00) [1]

> И получается -
> ...
именно так оно и получается в [6] по идее, а, что надо то, тогда?


Sergey13   (2006-04-25 16:59:00) [2]

2 [9] ttt_111   (25.04.06 16:52)
Ты сам то хоть что-нибудь не хочешь сделать? Я тебе болванку дал - дерзай. Или жди - может кто сжалится. А у меня рабочий день заканчивается. 8-)


ttt_111   (2006-04-25 16:52:00) [3]

Нет надо не так. А следующим образом -
cod    sclad   kol
1       1          1
1       2          2
2       1          3
3       2          4
И получается -
cod    sklad1   sklad2
1          1           2
2          3           0
3          0           4


Sergey13   (2006-04-25 16:23:00) [4]

2[7] ttt_111   (25.04.06 16:19)
Какие угодно. Может быть и одна.


ttt_111   (2006-04-25 16:19:00) [5]

А t2 и t1 это что за таблицы?


Sergey13   (2006-04-25 16:06:00) [6]

Select kod,
(select sum(kol) from t2 where t2.kod=t1.kod and t2.sklad=1) as sklad1,
(select sum(kol) from t2 where t2.kod=t1.kod and t2.sklad=2) as sklad2
from t1


ttt_111   (2006-04-25 16:02:00) [7]

А если фиксированное число то как это сделать?


Sergey13   (2006-04-25 15:59:00) [8]

2 [2] ttt_111   (25.04.06 15:41)
Ты меня уговариваешь, что ли? 8-)
Если "не будет больше фиксированного числа", то это НЕ фиксированное число.


alex_***   (2006-04-25 15:43:00) [9]

через временную таблицу. А надо так заморачиваться?


ttt_111   (2006-04-25 15:41:00) [10]

А если предположить что складов не будет больше фиксированного числа?


Sergey13   (2006-04-25 15:37:00) [11]

Если число складов фиксированное, то можно. Если переменное, то в общем случае нельзя.


Наверх

Титульная страница Поиск, карта сайта Написать письмо