Мне дали следующий запрос.
Пожалуйста, передайте 7% текущих контактов, зарегистрированных каждому из торговых партнеров, новому торговому партнеру («Питер»).
Я решил собрать итоговые записи по каждому торговому агенту и рассчитать 7% записей.
Например
У Давида 200
200/7% = 14
SELECT TOP 14 ContactAssociate
FROM tb_Contact
WHERE tb_Contact.ContactAssociate = 'David'
ORDER BY NEWID()
Теперь я могу выбрать данные, но изо всех сил пытаюсь их обновить;
Я думал, что это сделает это, но не радость.
UPDATE tb_Contact
SET ContactAssociate = 'Peter'
IN
(
SELECT TOP 14 ContactAssociate
FROM tb_Contact
WHERE tb_Contact.ContactAssociate = 'David'
ORDER BY NEWID()
)
Есть идеи, где я иду не так?
Любая помощь, высоко ценится.