![]() |
Ответ: Проблема с вычисляемым столбцом в SQL
в задании сказано сделать таблицу с вычисляемым полем с долей сотрудников, занимающих данную должность, от общего числа сотрудников.
|
Ответ: Проблема с вычисляемым столбцом в SQL
Ну нету в БД понятия "вычисляемое поле". Чтобы автоматом считать значение для какого-либо поля при занесении данных, нужно либо городить двухэтажный запрос либо пользоваться триггерами.
И модель данных у тебя кривая, если что. По хорошему счёту, у тебя должны быть 2 таблицы - Должности и Сотрудники. В таблице Должности будет твоё поле, хранящее отношение количества сотрудников на данной должности к общему количеству. То что ты его запихнул в таблицу с сотрудниками на корню неверно. Может тебе таблицу всё-таки в экселе нужно сделать? :) |
Ответ: Проблема с вычисляемым столбцом в SQL
Нет, у меня одна таблица. Самого перечня сотрудников не надо.
И точно в MSSQL. Понятие "вычисляемое поле" есть. http://msdn.microsoft.com/ru-ru/library/ms345330.aspx Поле Стоимость AS Количество * Цена работает. Сделал в итоге хранимую процедуры. Наверное это максимально близко к исходному заданию. Завтра пойду сдавать |
Ответ: Проблема с вычисляемым столбцом в SQL
cherepets, используй представление (view).
Код:
create view v_Персонал as Тьфу, уже не актуально. |
Часовой пояс GMT +4, время: 03:45. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot