3 / 3 / 2
Регистрация: 14.03.2013
Сообщений: 150
|
||||||
1 | ||||||
Написать функцию, которая бы пробегала по всем записям одной таблицы и заносила бы их id в запрос на место Х23.04.2015, 13:21. Показов 898. Ответов 4
Метки нет (Все метки)
Добрый день! Помогите написать функцию, которая бы пробегала по всем записям одной таблицы и заносила бы их id в запрос на место Х, и по записям второй таблицы и заносила бы их id на место Y:
0
|
23.04.2015, 13:21 | |
Ответы с готовыми решениями:
4
Реализовать функцию Split, которая бы мне заносила каждое слово в отдельный элемент массива Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
4217 / 3058 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
|
||||||
23.04.2015, 13:46 | 2 | |||||
А причем тут функция? И насчет "пробегала по всем записям" применительно к SQL обычно не говорят. Запрос отсылается на сервер, а уж как там действует СУБД - ее личное дело. Главное получить желаемый результат.
1
|
3 / 3 / 2
Регистрация: 14.03.2013
Сообщений: 150
|
|
23.04.2015, 15:56 [ТС] | 3 |
а, ок)
тогда ведь nnumberid будет больше одной строки получать... GROUP BY надо?
0
|
4217 / 3058 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
|
||||||
23.04.2015, 16:14 | 4 | |||||
Так для этого и стоит не =, а IN, чтобы не бояться "больше одной строки".
Допустим, мы выбрали SELECT-ом значения 1, 5, 27. Тогда запись выше будет эквивалентна такой
0
|
3 / 3 / 2
Регистрация: 14.03.2013
Сообщений: 150
|
|||||||||||||||||||||
24.04.2015, 12:51 [ТС] | 5 | ||||||||||||||||||||
Спасибо.
Добавлено через 19 часов 38 минут Всеж функция нужна тоже. Объединить эти три запроса в одной функции, которая бы обновляла запись в поле nbalance:
Добавлено через 5 минут т.е nbalance = (noutfavoritecost*Y + noutsystemcost*Y + noutothercost*Y + ... + nwapcost*Y) + Z
0
|
24.04.2015, 12:51 | |