![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос пл 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]Если число складов фиксированное, то можно. Если переменное, то в общем случае нельзя.