Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Sql лабораторная работа

16K
10 мая 2006 года
nickvs
2 / / 10.05.2006
Цитата:
Задача пенсионного фонда. Рассмотрим таблицу следую¬щей структуры
CREATE TABLE пенсии (
корзины (номер_корзины состояние
инн CHAR(10) NOT NULL,
пен_год INTEGER NOT NULL,
раб_мес INTEGER NOT NULL DEFAULT 0
CHECK (раб_мес BETWEEN 0 AND 12), заработано DECIMAL(16,2) NOT NULL DEFAULT 0.00, PRIMARY KEY (инн,пен.год));
В этой таблице инн — это индивидуальный номер налогопла¬тельщика, служащий для однозначной идентификации последнего. Столбец пен_год— календарный год, например 1999, 2000, 2001 и т.д. Столбец раб_мес — это количество месяцев, которые данный налогоплательщик отработал в соответствующем году. В столбце заработано находится суммарный заработок налогоплательщика в данном году.
Задача состоит в том, чтобы вычислить суммарный заработок налогоплательщика за те последние 60 месяцев, которые он отработал.


если у кого-нибудь есть идеи по реализации, то пишите... буду благодарен любой помощи

929
11 мая 2006 года
sp999
198 / / 31.01.2003
Цитата:
Originally posted by nickvs
если у кого-нибудь есть идеи по реализации, то пишите... буду благодарен любой помощи


Как я понял, в году чел может отработать не обязательно все 12 месяцев?
Тогда как быть в том случае, если ровно 60 отсчитать не получится? Например, чел отработал:
2005 - 10
2004 - 10
2003 - 12
2002 - 12
2001 - 12
2000 - 12
Получается, что в 2005 году надо учитывать только 2 месяца из 10.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог