Создание еженедельной таблицы

У меня есть приложение, в котором я устанавливаю еженедельный целевой показатель для своих сотрудников. Мне также нужно обновлять цель, достигнутую каждым днем. Так что я могу сравнить с поставленной целью. Мне нужно что-то вроде этого:

sr|emp |weekly_tgt |19.11.11 |20.11.11|21.11.11|22.11.11|23.11.11|24.11.11|

Я погуглил проблему и нашел какой-то планировщик и менеджер событий. Но нужно ли мне их использовать или есть какой-то более простой способ добиться этого? Если я хочу использовать те, которые я должен? Я использую SQL Server для базы данных.

Любая помощь высоко ценится.

1 ответ

Я бы использовал две таблицы: 1 для записи недельной цели, 1 для записи ежедневной цели.

create table weekly_target (
  id smallint PRIMARY KEY,
  emp smallint,
  startweek date,
  target decimal(3,2))

create table daily_target (
  id smallint PRIMARY KEY,
  emp smallint,
  [date] date,
  target_value decimal(3,2))

Увидеть это в действии

Другие вопросы по тегам