Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.84/25: Рейтинг темы: голосов - 25, средняя оценка - 4.84
0 / 0 / 0
Регистрация: 01.07.2015
Сообщений: 7

Выполнить сложение значений второй колонки внутри функции

26.01.2016, 19:54. Показов 4784. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно выполнить сложение значений второй колонки внутри функции.

Приветствую, знатоки. Необходима ваша помощь, долго бьюсь над проблемой, но так и не пришел к решению. Требуется как-то доработать функцию, чтобы при совпадении числа заказов - вторая колонка сумма заказа складывалась, ну а если нет - оставляла без изменений.

Функция:
T-SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
-- ================================================
-- Template generated from Template Explorer using:
-- Create Inline Function (New Menu).SQL
--
-- Use the Specify Values for Template Parameters 
-- command (Ctrl-Shift-M) to fill in the parameter 
-- values below.
--
-- This block of comments will not be included in
-- the definition of the function.
-- ================================================
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:      <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
CREATE FUNCTION NomerRabotnika2
(   
    -- Add the parameters for the function here
    @Sn INT
)
RETURNS TABLE 
AS
RETURN 
(
    -- Add the SELECT statement with parameter references here
SELECT Zakazi.KolichestvoZakazov, Zakazi.SummaZakaza
FROM Zakazi
INNER JOIN RabotnikiFabriki
ON Zakazi.CodeRabotnika = RabotnikiFabriki.CodeRabotnika
WHERE (RabotnikiFabriki.CodeRabotnika = @Sn)
)
GO
Запрос:
T-SQL
1
SELECT * from NomerRabotnika2 (2)
Значения таблиц:
KolichestvoZakazov / CodeRabotnika / SummaZakaza
3 1 500
6 2 760
5 3 200
8 2 560
6 5 600
1 4 742
2 5 550
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.01.2016, 19:54
Ответы с готовыми решениями:

Определить, что определенной ячейке первой колонки соответствует столько то значений из второй
Доброго времени суток! Имеется сводная таблица. Каждому значению первой колонки соответствует одно или несколько значений второй. ...

Сложение корней внутри функции
можно ли делать так? function (a,b:real) : real; begin f1:=exp(ln(a+b)/2.0 + exp(ln(a-b)/2.0 end; если нет, то есть...

Сложение массивов и вычисления значений функции
Здравствуйте форумчане. Помогите решить эту задачу: Заданы массивы А и В. Массивы С и D определяются по формулам С=А+В и D=А-В. Если...

4
 Аватар для YakobsEA
268 / 96 / 75
Регистрация: 04.12.2015
Сообщений: 369
Записей в блоге: 1
27.01.2016, 03:47
SQL
1
2
3
4
5
6
SELECT Zakazi.KolichestvoZakazov, SUM(Zakazi.SummaZakaza)
FROM Zakazi
INNER JOIN RabotnikiFabriki
ON Zakazi.CodeRabotnika = RabotnikiFabriki.CodeRabotnika
WHERE (RabotnikiFabriki.CodeRabotnika = @Sn)
GROUP BY Zakazi.KolichestvoZakazov
1
0 / 0 / 0
Регистрация: 01.07.2015
Сообщений: 7
27.01.2016, 14:04  [ТС]
YakobsEA, Не удалось выполнить инструкцию CREATE FUNCTION, так как не указано имя столбца 2
0
 Аватар для YakobsEA
268 / 96 / 75
Регистрация: 04.12.2015
Сообщений: 369
Записей в блоге: 1
27.01.2016, 14:12
Попробуйте заменить
SQL
1
SUM(Zakazi.SummaZakaza)
на
SQL
1
SUM(Zakazi.SummaZakaza) AS SummaZakaza
1
0 / 0 / 0
Регистрация: 01.07.2015
Сообщений: 7
27.01.2016, 14:16  [ТС]
YakobsEA, оно! Спасибо большое)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.01.2016, 14:16
Помогаю со студенческими работами здесь

Определить, сколько значений функции находится внутри окружности
Значения функции f(x)=sin(x)+cos(x) определены при х=х0(hx)xn . Определить, сколько значений функции f(x) принадлежит к окружности...

Таблицу значений функции разложить на две колонки — отрицательные отдельно, положительные отдельно
Молю о помощи.X и Y должны быть в виде таблицы,а т.к. она не помещается в экран,надо разложить на две колонки-отрицательные...

Определить, сколько значений функции находится внутри круга заданного радиуса
Значения функции f(x)=sin(x)+cos(x) определены при х=х0(hx)xn . Определить, сколько значений функции f(x) принадлежит к окружности радиусом...

Вывести таблицу значений функции f(x). Задание нужно выполнить используя оператор цикла с параметром (for)
Задание нужно выполнить используя оператор цикла с параметром (for) Даны действительные a, b и натуральное n. Вывести таблицу значений...

Создать таблицу значений функции от 2-х аргументов, один из которых фиксируем, а второй меняется с опред шагом
по необходимости установил maple, кой чего научился, но недостаточно.. суть проблемы в том, что у меня имеется функция 2х аргументов T :=...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru