Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
4 / 3 / 1
Регистрация: 17.01.2016
Сообщений: 40

Столбец «рейтинг» в таблице «проекты» должен автоматически высчитываться

23.06.2018, 12:37. Показов 1254. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста. вопрос жизни и смерти. надо диплом сдать через 3 часа.
Столбец «рейтинг» в таблице «проекты» должен автоматически высчитываться в зависимости от того сколько раз этот проект задействовплся в таблице «задачи»

(типо если 5 раз то рейтинг 5, максимум рейтинг 10, т.е если 11 раз задействован то все равно 10 рейтинг)
Миниатюры
Столбец «рейтинг» в таблице «проекты» должен автоматически высчитываться  
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.06.2018, 12:37
Ответы с готовыми решениями:

Можно ли в таблице БД задать столбец, в котором бы автоматически рассчитывалось бы значение для новой записи?
Доброго времени суток! Подскажите пожалуйста, можно ли в таблице БД задать столбец, в котором бы автоматически рассчитывалось бы...

Требуется чтобы в "Таблице" при заполнении столбца "тип картриджа" столбец "аппарат" заполнялся автоматически
Доброго времени суток! Есть таблица по учету картриджей и техники. Требуется чтобы в "Таблице" при заполнении столбца "тип...

Размер окна должен автоматически подстраиваться под монитор
Столкнулся с одним вопросом..Вроде же всё в интерфейсе WPF измеряется в условных единицах.. Значит размер окна должен автоматически...

4
3614 / 2135 / 756
Регистрация: 02.06.2013
Сообщений: 5,169
23.06.2018, 12:51
Лучший ответ Сообщение было отмечено Nikita Lavrov как решение

Решение

T-SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
create trigger trTasks_UpdateProjectRating
on dbo.Tasks
after insert, update, delete
as
begin
 if not exists(select * from inserted) and not exists(select * from deleted)
  return;
 
 set nocount on;
 
 update p
  rating = case when rating + delta < 10 then rating + delta else 10 end
 from
  (
   select
    a.id_proj, sum(a.v)
   from
    (select id_proj, 1 from inserted union all select id_proj, -1 from deleted) a(id_proj, v)
   group by
    a.id_proj
  ) b(id_proj, delta) join
  dbo.Projects p on p.id_project = b.id_proj;
end;
1
4 / 3 / 1
Регистрация: 17.01.2016
Сообщений: 40
23.06.2018, 13:23  [ТС]
ошибки выдает
Миниатюры
Столбец «рейтинг» в таблице «проекты» должен автоматически высчитываться  
0
4 / 3 / 1
Регистрация: 17.01.2016
Сообщений: 40
23.06.2018, 15:07  [ТС]
set добавил после update/ спасибо большое. прям гигантское
0
3614 / 2135 / 756
Регистрация: 02.06.2013
Сообщений: 5,169
23.06.2018, 15:08
Цитата Сообщение от Nikita Lavrov Посмотреть сообщение
ошибки выдает
Исправьте:
T-SQL
1
2
update p
  set rating = case when rating + delta < 10 then rating + delta else 10 end
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.06.2018, 15:08
Помогаю со студенческими работами здесь

Как можно автоматически заполнить столбец на сайте?
Гуру мастера, повелители компьютерный команд и программ помогите юзеру. Есть форма для подачи заявок на одном сайте. Форма состоит...

Как добавить в запрос столбец с автоматически инкреметирующим идентификатором?
Вот запрос, хочу добавить в этот запрос автоматически инкреметирующий индефикатор после вывода, что бы он был первым столбцом. (SELECT...

Почему столбец должен быть обязан использованым при обновлении
Здравствуйте форумчане. Делаю учебный проект. Столкнулся со странной проблемой. В пакедже couponEngine\beans расположены три...

Автоматически менять дату в сводной таблице
добрый день! необходимо с помощью vba менять дату в сводной таблице автоматически записанный макрос показал код: ...

Сформировать двумерный массив в котором первый столбец должен стать последним
Условие: Сформировать двумерный массив в котором первый столбец должен стать последним, а остальные сдвигаются на один столбец влево.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru