Начало » Использование СУБД » Microsoft SQL Server » Разработка функции , для расчета новой стоимости работ
Разработка функции , для расчета новой стоимости работ [сообщение #1437] |
Sun, 22 January 2023 13:22 |
Petya
Сообщений: 1 Зарегистрирован: January 2023
|
Junior Member |
|
|
Всем привет , проблема с написанием данной функции. Я посчитал кол-во работ с одинаковым наименованием , но дальше застрял. Само задание звучит так: Создание функции , которая формирует новую стоимость работ. Если у работы одинаковые наименования уменьшить их стоимость пропорционально их количеству
Вот что получается с функцией
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(Код_работы)
)
|
|
|
|
Переход к форуму:
Текущее время: Sun Dec 22 08:23:53 GMT+3 2024
Общее время, затраченное на создание страницы: 0.00595 секунд
|