Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.01.2023, 13:26   #1
Petya228482
Новичок
Джуниор
 
Регистрация: 22.01.2023
Сообщений: 1
По умолчанию Разработка функции , которая формирует новые стоимости работ

Всем привет , проблема с написанием данной функции. Я посчитал кол-во работ с одинаковым наименованием , но дальше застрял. Само задание звучит так: Создание функции , которая формирует новую стоимость работ. Если у работы одинаковые наименования уменьшить их стоимость пропорционально их количеству

Код:
CREATE OR ALTER FUNCTION  Новая_стоимость_работ
()
RETURNS @NewCoast TABLE(Код_работы INT,Наименование nvarchar(50),Стоимость_работы DECIMAL(18,2))
BEGIN
    INSERT @NewCoast
    SELECT Наименование, COUNT(*) AS Количество
    FROM Работы
    GROUP BY Наименование
    HAVING COUNT(*) > 1
    RETURN
END

Код:
Скрипт для таблицы
CREATE TABLE Работы
(Код_работы INT,
Наименование nvarchar(50) NOT NULL,
Стоимость_работы DECIMAL(18,2) NOT NULL,
CONSTRAINT PK2 PRIMARY KEY(Код_работы)
)
Petya228482 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написать программу, которая формирует множество Y maxim1592 Паскаль, Turbo Pascal, PascalABC.NET 7 28.05.2014 19:23
Написать программу, которая формирует множество Y maxim1592 Паскаль, Turbo Pascal, PascalABC.NET 1 27.05.2014 22:17
Написать программу, которая формирует множество Y=(X1\X2) maxim1592 Паскаль, Turbo Pascal, PascalABC.NET 1 27.05.2014 22:10
Определение стоимости работ. С++ 3039 Фриланс 0 20.11.2012 16:26
Требуется оценка стоимости работ LNShadow Фриланс 8 21.02.2010 11:47