Разработка функции , для расчета новой стоимости работ

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

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(Код_работы)
)

Ответы (0 шт):