powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / SQL Logic
5 сообщений из 5, страница 1 из 1
SQL Logic
    #36317820
Svetalana Shulman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vozmojno moi vopros doljen bit v drugom razdele.. no popitaus'..
Esli ktoto mojet podskazat mne logiku dlia sleduschego.....
Imeetsia tabliza.., rekord na kajdogo rabotnika. i kajdi rekord imeet field kotori ukazivaet esli record "S" or "D"..
Trbuetsia:
loop po vsem records... naverno snachala sortirovat po rabotnikam i po vremeni when record accured.
Esli za poslednie 30 dnei... recordi pomenialis' s S na D. Esli pervi record S togda 'limit' = 120, esli v techernii 30 dnei pervaia zanema na D, to limit = 0, potom nazd na S , limit = 120, pojje esli meniaetsia na D to limit ostaetsia 120. V obschem esli bolee chem odna zamena s S na D, togda 120.. esli 1 tolko i potom nazad na S togda 120, esli ne vozvrashaetsia na S togda 0.

ia ne uverena esli ia obiasnila vse poniatno.. Esli est voprosi sprashivaite..
predpolojim eta linia eto 30 dnei.. Ia otmetila kak idut recordi i kak meniaetsia limit:

S (120) --------D (0) -------S (120)-------D (120)

ili

D(0)---------S(120)-------D(120)-------S(120)

Budu ochen blagodarna esli ktoto podskajet logiku for this.
Spasibo ogromnoe zaranee.
...
Рейтинг: 0 / 0
SQL Logic
    #36318484
Фотография voronk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
/**********************************************************
Если ктото моэт подсказат мне логику длиа следусчего.....
Имеетсиа таблиза.., рекорд на кайдого работника. и кайди рекорд имеет фиелд котори указивает если рецорд "С" ор "Д"..
Трбуетсиа:
лооп по всем рецордс... наверно сначала сортироват по работникам и по времени щхен рецорд аццуред.
Если за последние 30 днеи... рецорди помениались с С на Д. Если перви рецорд С тогда ьлимить = 120, если в течернии 30 днеи перваиа занема на Д, то лимит = 0, потом назд на С , лимит = 120, пойэ если мениаетсиа на Д то лимит остаетсиа 120. В обсчем если более чем одна замена с С на Д, тогда 120.. если 1 толко и потом назад на С тогда 120, если не возврашаетсиа на С тогда 0.

иа не уверена если иа обиаснила все пониатно.. Если ест вопроси спрашиваите..
предполойим ета линиа ето 30 днеи.. Иа отметила как идут рецорди и как мениаетсиа лимит:
***********************************************/

если честно, то какая-то абракадабра ...

по любому, понятно что калькуляция должна происходить не в пб скрипте а в процедуре, если под словом луп ты имела ввиду курсор, то об этом не может быть и речи, используй временную таблицу а ля (emp_id, status, limit), грузи туда свои юник ай-ди каждого работника, пиши update на status, пиши update на limit.
...
Рейтинг: 0 / 0
SQL Logic
    #36320786
Vadim Romanenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Svetalana Shulman,

мда, действительно похоже на какой-то бред.
Тут где-то проскальзывала информация про виртуальную русскую клавиатуру - предлагаю там набивать текст на нормальном языке, а потом сюда вставлять запросы. А то так быстро думаю окружающим надоест разбирать ЭТО... ИМХО тыскать.
...
Рейтинг: 0 / 0
SQL Logic
    #36320798
Фотография voronk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.translit.ru/
...
Рейтинг: 0 / 0
SQL Logic
    #36331917
Svetalana Shulman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Spasibo
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / SQL Logic
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]