SQLRU.net - RDF-канал
type: channel
description: Разработка приложений баз данных
items: Разработка функции , для расчета новой стоимости работ
items: Re: Разработка функции , для расчета новой стоимости работ

Разработка функции , для расчета новой стоимости работ
type: item
description: Всем привет , проблема с написанием данной функции. Я посчитал кол-во работ с одинаковым наименованием , но дальше застрял. Само задание звучит так: Создание функции , которая формирует новую стоимость работ. Если у работы одинаковые наименования уменьшить их стоимость пропорционально их количеству Вот что получается с функцией 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(Код_работы) )
creator: Petya
date: 2023-01-22T10:22:22-00:00

Re: Разработка функции , для расчета новой стоимости работ
type: item
description: Дальше просуммировать sum() число работ и умножить на какой-то коэффициент.
creator: BlackEric
date: 2023-01-22T11:55:30-00:00