Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
semauxin Member Откуда: Сообщений: 33 |
Есть таблица с полем KomPred. У таблицы есть подчиненная таблица Izdeliya, в которой тоже есть поле KomPred. Связь между двумя таблицами по этому полю. Надо создать запрос для ТЕКУЩЕЙ (выделенной) записи(строки). SELECT * FROM [Izdeliya] WHERE KomPred = '112233' ORDER BY [KomPred], [ID] Вместе = '112233' я хочу указать, что = переменной из поля Izdeliya.KomPred, и при переходе на другую запись "112233" становилось автоматом "115566". |
4 сен 12, 18:38 [13113681] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
Откройте для себя JOIN |
4 сен 12, 18:41 [13113695] Ответить | Цитировать Сообщить модератору |
semauxin Member Откуда: Сообщений: 33 |
Пробовал. SELECT * FROM Izdeliya INNER JOIN KommercPredlog ON Izdeliya.KomPred = KommercPredlog.NomerPredlogeniya Он все равно выделяет ВСЕ записи из таблицы KommercPredlog. |
4 сен 12, 18:46 [13113709] Ответить | Цитировать Сообщить модератору |
Primus inter pares Member Откуда: Волшебная страна Сообщений: 75 |
Не забывайте WHERE Izdeliya.KomPred = '112233' |
||
4 сен 12, 20:19 [13113999] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
А вам сколько нужно ? |
||
4 сен 12, 23:35 [13114562] Ответить | Цитировать Сообщить модератору |
semauxin Member Откуда: Сообщений: 33 |
Glory, во вложении скрин. таблица KommercPredlog имеет поле NomerPredlogeniya. Есть вторая таблица Izdeliya, и у нее есть поле KomPred. В одном коммерческом предложении есть 20-30 позиций-записей из таблицы "Izdeliya". вопрос. Надо запрос, который будет выдавать все записи из таблицы "Izdeliya", в которых поле KomPred = NomerPredlogeniya из таблицы KommercPredlog для текущей записи, т.е. "7777". При переходе на другую строку, где NomerPredlogeniya = уже 7799 запрос выдавал уже другие записи из таблицы "Izdeliya", у которых KomPred = 7799. Как указать вот эту переменную? другой пример: у меня 100 складов и я каждые 5 минут хочу узнавать, сколько тысяч позиций осталось на одном из складов, при этом не создавая каждую минуту новый запрос, а испорльзовать единственный-динамический. К сообщению приложен файл. Размер - 36Kb |
5 сен 12, 16:07 [13118855] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
Писать приложение, которое будет обрабатывать все ваши "переходы" |
||
5 сен 12, 16:10 [13118876] Ответить | Цитировать Сообщить модератору |
Mind Member Откуда: Лучший город на Земле Сообщений: 2322 |
|
||
5 сен 12, 20:31 [13120461] Ответить | Цитировать Сообщить модератору |
semauxin Member Откуда: Сообщений: 33 |
Mind, Спасибо. |
6 сен 12, 17:14 [13125584] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |