2 / 2 / 0
Регистрация: 03.05.2018
Сообщений: 101
|
|
1 | |
Запрос возвращает больше 1-го значения29.05.2019, 01:08. Показов 1044. Ответов 7
Метки нет (Все метки)
Здравствуйте, здесь есть спецы по T-SQL ?
У меня такая ситуация: есть 2 склада, которые хранят продукты. Есть таблица , где хранится ко-во продуктов([Count]), суть такова, что я не могу обновить поле ExpiredProductsCount (с таблицы Склады) потому что (select [Count] from deleted) и where ID in(select WareHouseId from deleted) возвращают множества и я не могу изменить свое поле ExpiredProductsCount. Т.Е ДВА ПОДЗАПРОСА ВОЗВРАЩАЮТ МНОЖЕСТВА И ЧТО ДЕЛАТЬ В ТАКОЙ СИТУАЦИИ? П.С если сделать агрегатную функцию типа (select MAX( [Count] )from deleted), то будет возвращаться общий результат с 2 складов, а мне НУЖЕН ИНДИВИДУАЛЬНЫЙ РЕЗУЛЬТАТ ДЛЯ ДВУХ РАЗНЫХ СКЛАДОВ, чтобы ExpiredProductsCount хранили разные цифры, а не 1 общую update WareHouses set ExpiredProductsCount=ExpiredProductsCount+(select [Count] from deleted) where ID in(select WareHouseId from deleted) Помогите, если кто шарит. Заранее благодарен
0
|
29.05.2019, 01:08 | |
Ответы с готовыми решениями:
7
Как использовать запрос, который возвращает больше одного значения Запрос Select T-sql - Вложенный запрос вернул больше одного значения Вложенный запрос вернул больше одного значения Это запрещено, когда вложенный запрос следует после =, !=, <, < Вложенный запрос вернул больше одного значения Это запрещено, когда вложенный запрос следует после =, !=, < |
1643 / 1144 / 171
Регистрация: 23.07.2010
Сообщений: 6,794
|
||||||
29.05.2019, 08:43 | 2 | |||||
1
|
2 / 2 / 0
Регистрация: 03.05.2018
Сообщений: 101
|
|
29.05.2019, 13:02 [ТС] | 3 |
Спасибо, что откликнулись. В данном запросе идет подсчет товаров как за единицу ? И он каждый раз подсчитывает товар как 1 единицу, а если их будет больше чем одна в COUNT
0
|
1643 / 1144 / 171
Регистрация: 23.07.2010
Сообщений: 6,794
|
|
29.05.2019, 14:34 | 4 |
не понял ничего от слова совсем
0
|
2 / 2 / 0
Регистрация: 03.05.2018
Сообщений: 101
|
|
29.05.2019, 15:40 [ТС] | 5 |
Смотрите, я добавляю молоко(3 единицы), хлеб(5 единиц) затем я удаляю это со склада и в поле ExpiredProductsCount попадает число 2 вместо 8
0
|
1643 / 1144 / 171
Регистрация: 23.07.2010
Сообщений: 6,794
|
|
29.05.2019, 16:11 | 6 |
0
|
2 / 2 / 0
Регистрация: 03.05.2018
Сообщений: 101
|
|
29.05.2019, 22:37 [ТС] | 7 |
Да, это с вашего кода
0
|
1643 / 1144 / 171
Регистрация: 23.07.2010
Сообщений: 6,794
|
|
30.05.2019, 09:25 | 8 |
чувак, мой код обновит значение для каждого id из [deleted] совпадающего с warehouses
и ничего более в противном случае - читай подпись к моим сообщениями до полного просветления
0
|
30.05.2019, 09:25 | |
30.05.2019, 09:25 | |
Помогаю со студенческими работами здесь
8
Запрос к mysql , возвращает в два раза больше строк Запрос не возвращает значения Access Запрос вернул больше одного значения Вложенный запрос вернул больше одного значения Вложенный запрос вернул больше одного значения Вложенный запрос вернул больше одного значения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |