Уменьшить на 50% продолжительность телефонных разговоров тех абонентов, которые за последний месяц сделали более 1000 звонков позволяет код:
UPDATE Разговор SET Разговор.Продолжительность = Разговор.Продолжительность*0.5WHERE Разговор.Фамилия In (SELECT Разговор.Фамилия FROM РазговорWHERE Month(Разговор.Дата)=Month(GETDATE())-1 GROUP BY Разговор.Фамилия WHERE count(Разговор.Фамилия)>1000 )
UPDATE Разговор SET Разговор.Продолжительность = Разговор.Продолжительность*0.5WHERE Разговор.Фамилия In (SELECT Разговор.Фамилия FROM РазговорWHERE Month(Разговор.Дата)=Month(GETDATE())-1 GROUP BY Разговор.Фамилия HAVING count(Разговор.Фамилия)>1000 )(Верный ответ)
UPDATE Разговор SET Разговор.Продолжительность = Разговор.Продолжительность*0.5HAVING Разговор.Фамилия In (SELECT Разговор.Фамилия FROM РазговорWHERE Month(Разговор.Дата)=Month(GETDATE())-1 GROUP BY Разговор.Фамилия HAVING count(Разговор.Фамилия)>1000 )
UPDATE Разговор SET Разговор.Продолжительность = Разговор.Продолжительность*0.5WHERE Разговор.Фамилия = (SELECT Разговор.Фамилия FROM РазговорWHERE Month(Разговор.Дата)=Month(GETDATE())-1 GROUP BY Разговор.Фамилия HAVING count(Разговор.Фамилия)>1000 )