Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / создание запроса с учетом времени на обед... / 7 сообщений из 7, страница 1 из 1
06.03.2008, 11:47
    #35174930
vanesik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
создание запроса с учетом времени на обед...
фрагментик кода может завалялся у кого?
...
Рейтинг: 0 / 0
06.03.2008, 11:53
    #35174953
ModelR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
создание запроса с учетом времени на обед...
В обед запросы не пишем:)
...
Рейтинг: 0 / 0
06.03.2008, 14:09
    #35175713
vanesik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
создание запроса с учетом времени на обед...
а если серьезно? какой sql-запрос нужен, чтобы посчитать разность времени, но с учетом обедов, выходных и нерабочего времени?
я не прошу писать мне все полностью. только направьте в нужное русло :)
...
Рейтинг: 0 / 0
06.03.2008, 14:35
    #35175837
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
создание запроса с учетом времени на обед...
vanesikа если серьезно? какой sql-запрос нужен, чтобы посчитать разность времени, но с учетом обедов, выходных и нерабочего времени?
я не прошу писать мне все полностью. только направьте в нужное русло :)
Суммирование времени из таблицы с графиком работы + фильтры по этой таблице с интересующим интервалом.
...
Рейтинг: 0 / 0
06.03.2008, 15:10
    #35175993
ModelR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
создание запроса с учетом времени на обед...
Дык хоть намекните, как оно у Вас в базе лежит-то. и в какой.
Ниже типичная техника работы с временными интервалами
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
--ORACLE
select 
    (select sum(least(x.t_end, :t0_end)- greatest(x.t_start ,:t0_start)) 
     from x-- рабочие смены, периоды, подлежащие учету, например, только ночные
     where  x.t_sart <= :t0_end  and  x.t_end >= :t0_start
    ) 
    -
    ( -- таже механика с перерывами
    )
from dual
...
Рейтинг: 0 / 0
06.03.2008, 18:01
    #35176714
vanesik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
создание запроса с учетом времени на обед...
ModelRДык хоть намекните, как оно у Вас в базе лежит-то. и в какой.
Ниже типичная техника работы с временными интервалами
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
--ORACLE
select 
    (select sum(least(x.t_end, :t0_end)- greatest(x.t_start ,:t0_start)) 
     from x-- рабочие смены, периоды, подлежащие учету, например, только ночные
     where  x.t_sart <= :t0_end  and  x.t_end >= :t0_start
    ) 
    -
    ( -- таже механика с перерывами
    )
from dual

класс!!! спасиб. почти все понятно. только осталось понять что такое least, greatest, x.t_end, :t0_end
=)
...
Рейтинг: 0 / 0
09.03.2008, 10:05
    #35179866
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
создание запроса с учетом времени на обед...
vanesik пишет:
> а если серьезно? какой sql-запрос нужен, чтобы посчитать разность
> времени, но с учетом обедов, выходных и нерабочего времени?

Правильный, с учетом постановки задачи. Постановка у всех разная.
Поэтому ваш вопрос ничего кроме улыбки вызвать не может.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / создание запроса с учетом времени на обед... / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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