|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.05.2010, 23:12 | #1 |
Форумчанин
Регистрация: 21.01.2009
Сообщений: 148
|
ms_sql_server условие
SQL
MS SQL Server 2005 Имеется верхняя и нижняя зарплата работы, имеется дата устройства на работу сотрудника. Нужно вычислить, сколько платят каждый месяц каждому сотруднику. Если сотрудник работает до года, то платят нижнюю зарплату, если от года до 5 лет, то среднюю ((верх-нижн)/2) и если больше 5 лет, то верхнюю платят. Вот проблема в том, как условие написать: какая зарплата если столько-то работает сотрудник. Читал про if, но не могу с ним никак разобраться. Помогите пожалуйста. Спасибо.
МОЙ САЙТ
Компьютер позволяет решать все те проблемы, которые до появления компьютера не существовали. |
26.05.2010, 23:44 | #2 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
а вообще, в запросе получайте количество полных отработанных лет на момент начисления зарплаты (например, так: Код:
примерно так: Код:
|
|
27.05.2010, 09:26 | #4 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
xDyPx, не за что! Welcome!
p.s. обнаружил неточность в приведённом выше моём примере. Цитата:
поэтому надо так: Код:
|
|
27.05.2010, 13:32 | #5 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
это замечание к ТС и написанию условия задачи:
и еще одна неточность заключается в том что вместо минуса там по идее д.б. плюс Код:
|
27.05.2010, 14:53 | #6 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
условие | Maka111 | Microsoft Office Excel | 5 | 17.05.2009 18:25 |
условие | Neymexa | Общие вопросы .NET | 3 | 19.04.2009 15:39 |
условие | Neymexa | Общие вопросы по Java, Java SE, Kotlin | 2 | 07.02.2009 11:37 |
Условие(If then) | Andreyka | Общие вопросы Delphi | 3 | 12.01.2009 15:30 |
Условие | [Smarik] | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 03.02.2008 08:08 |