|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.06.2015, 04:16 | #1 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,389
|
T-SQL Выражение CASE
Здравствуйте ребята . Я опять зависаю на одну месте и не понял где я допускаю ошибки , Попробую объяснить подробно. Работаю на MS SQL Server . У меня есть
Код:
Код:
Бывает что клиенты приходит через день или через два дня и он может добавить несколько раз деньги ! Все это деньги который он добавляет потом-после выдача кредитов он хочет увидит на "отдельное поле ". До пустим клиент добавляет на второе день 20 руб, потом через день 30 руб и все это добавление деньги должен просуммированы , еще что было возможности (посмотреть детально) на каком дате что он добавил ! Код:
Код:
Код:
Код:
Код:
Код:
E_MAIL: rijgvina7@yahoo.com
Последний раз редактировалось xxbesoxx; 22.06.2015 в 04:21. |
22.06.2015, 07:15 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А ты не хочешь сделать хранимую процедуру, в которой будешь в цикле прокатываться по подобному запросу, формируя в результате набор данных?
Может быть в функции будет проще описать вычисления, которые сложно упихнуть в SQL запрос?
I'm learning to live...
|
22.06.2015, 07:35 | #3 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Код:
программа — запись алгоритма на языке понятном транслятору
|
22.06.2015, 09:48 | #4 | |||
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,389
|
Цитата:
2) Друг что мне даст "хранимую процедуру" ? Код:
Код:
Цитата:
Код:
Цитата:
evg_m Я прошу прошения , идея понятно, Но не магу написать так что правильно работал.... Пожалуйста помогите написать это вычисления сто правильно рабогтал
E_MAIL: rijgvina7@yahoo.com
Последний раз редактировалось xxbesoxx; 22.06.2015 в 09:54. |
|||
22.06.2015, 10:17 | #5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ай яй яй... Учится не хочешь ))
Код:
I'm learning to live...
|
22.06.2015, 10:27 | #6 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Цитата:
определить данные исходного кредита (select * from bases) правильно посчитать сумму добавки (select id_credit, sum() ... group by id_credit ) правильно рассчитать сумму процентов (формула расчета ) (c.money + d.dop) + (c.money +d.dop)/100 *10
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 22.06.2015 в 10:34. |
|
22.06.2015, 15:11 | #7 | ||
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,389
|
Цитата:
Код:
Код:
Цитата:
1) CREATE FUNCTION это знаю да 2) DECLARE vendor_cursor CURSOR FOR .... DECLARE vendor_cursor CURSOR FOR Это не знаю , не когда не применял , Буду изучать 3) FETCH NEXT FROM vendor_cursor тоже не понял , тоже буду изучать Огромное вам человеческое спасибо
E_MAIL: rijgvina7@yahoo.com
Последний раз редактировалось xxbesoxx; 22.06.2015 в 20:36. |
||
22.06.2015, 16:27 | #8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
22.06.2015, 16:56 | #9 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
22.06.2015, 17:19 | #10 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,389
|
Stilet и Аватар Я вас очень уважаю , вы меня много раз помогли, показали много чего, и не только меня, Я ваши помощь не забуду и "родина вас не забудет"
Это запрос я решил вставить в теле функций можно еще представление view но буду применять функция Код:
Код:
E_MAIL: rijgvina7@yahoo.com
Последний раз редактировалось xxbesoxx; 22.06.2015 в 17:33. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Pascal. Арифметическое выражение. Решить квадратное уравнение и посчитать выражение, используя вычисленные корни. | dauletsergazin | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 13.11.2017 11:55 |
CASE(C++) | trans967 | Помощь студентам | 1 | 05.11.2013 20:23 |
Перемещение из case 1 в case 2(switch(), язык Си) | Павел_95 | Помощь студентам | 13 | 11.01.2013 14:18 |
Запрос с CASE переделать в запрос с PIVOT (MS SQL Server 2005) | Машуля | SQL, базы данных | 4 | 06.05.2010 21:09 |