|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.08.2014, 23:04 | #1 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,389
|
вычисление поля процент от выданный деньги
Здравствуйте ребята . В СУБД MS.SQL Изначально задача у меня был такой. Например в таблице хранится
---------------------------------- Дата оформления - где ограничения default getdate(), Наименование - nvarchar(30) выданный деньги - money --------------------------------- 10.07.2014 выдали деньги . Что запрос сразу добавил 10% и потом каждой через 10-день добавил 10% от выданный деньги . Это задача решил катим образом 1. Создаю таблица Код:
Код:
Код:
Т.З если vidan_deng money -- выданный деньги меньше или равно 50 то процент по любому на это поля as [деньги+%] добавил 5 . То есть если выдали 40 то с процентом 45 . или выдали 28 нету разница от: 1 руб. до: 50 руб. То по любому процент почитал запрос 5 руб. Вопрос: Скажите пожалуйста как это реализовать ?
E_MAIL: rijgvina7@yahoo.com
Последний раз редактировалось xxbesoxx; 13.08.2014 в 23:06. |
13.08.2014, 23:12 | #2 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,389
|
Функция ROUND здесь не прокатит ....... Думаю применить IF...ELSE Но еще думаю как ? Ребята помогите решать это задача
E_MAIL: rijgvina7@yahoo.com
|
13.08.2014, 23:12 | #3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Код:
I'm learning to live...
|
13.08.2014, 23:16 | #4 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,389
|
Stilet Друг спасибо за быстрый ответ ! За внимание , Идея ясна да попробую и напишу что получится
Вот так если делаю ! Сразу добавляет да на выданный деньги 5 руб. Но когда меняю дата на компьютере на 10 день перёд УЖЕ НЕ ПРАВИЛЬНО читает деньги который <=50 Код:
E_MAIL: rijgvina7@yahoo.com
Последний раз редактировалось Stilet; 14.08.2014 в 08:08. |
14.08.2014, 08:11 | #5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Код:
I'm learning to live...
|
14.08.2014, 08:16 | #6 | |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,882
|
Цитата:
Код:
Желательно предусмотреть отрицательный результат DateDiff Желательно параметризовать процент, период и расчёт минимального платежа извне, или хотя бы переменными (по аналогии с константами), чтобы потом не накосячить при изменениях бизнесмодели. |
|
14.08.2014, 08:49 | #7 | |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,389
|
Спасибо ребята ... Stilet Все правильно работает . Огромное ВАМ СПАСИБО .
Цитата:
Тема можно закрыть ребята .... Огромное вам спасибо
E_MAIL: rijgvina7@yahoo.com
Последний раз редактировалось Stilet; 14.08.2014 в 11:04. |
|
14.08.2014, 11:08 | #8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
А я тебе могу привести миллион примеров когда опер меняет дату, и еще умудряется оправдаться за это. Мы, админы, голову ломаем как так, когда суммы левой датой идут, а это оказывается "так нужно было". Так что не зарекайся.
I'm learning to live...
|
|
14.08.2014, 13:05 | #9 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,389
|
в моем случае заботиться на него ЭТО личное ! Stilet Это для ломбард техники. и если оператор будет поменять дату! на квитанция который формируется с помощью FastReport там же на квитанции Дата печатов: = SYSDATE и сразу будет видно если кто то менял дата ! И если они потом поставить "текущая дата" все станет на своего месте ... Потому что vidan_deng money -- выданный деньги который они видали клиенту это запрос там нечего не меняет.
Но в общем да надо запретить изменение даты на компьютере
E_MAIL: rijgvina7@yahoo.com
|
14.08.2014, 13:14 | #10 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ну по крайней мере я бы не сколько запретил, сколько предупредил пользователя повнимательнее следить за датой. Дело тут даже не в том что юзеру захочется. Вдруг батарейка сядет, и будет у тебя исчисление с 1890-го года. Минусы пойдут. Пичаль.
Так что ты бы предусмотрел хотя бы защиту от минусов при разнице дат.
I'm learning to live...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
процент материала | Nickolai47 | C# (си шарп) | 2 | 19.02.2013 17:46 |
Вычисление поля delphi | xxbesoxx | БД в Delphi | 5 | 20.04.2012 11:58 |
Процент. | ROBERT033 | Microsoft Office Excel | 7 | 13.05.2011 00:05 |
Вычисление значения и процент от результата | Teon | Microsoft Office Excel | 5 | 10.02.2011 01:24 |
Процент загруженности | asd48 | Общие вопросы C/C++ | 13 | 07.06.2009 21:04 |