169 похожих чатов

Тут несколько задач: 1. для каждого работника определить время начала и

конца смены
2. смена может начаться в предыдущий день, а учитывать время надо только за текущий день (началось в 23:00 закончилось в 6:00, означает, что 1 час надо учитывать в одном дне, и 6 часов в другом?)
3. Могут быть пересекающиеся интервалы (дубликаты)
4. Могут быть частично пересекающие интервалы или пробелы в работе (например с 2:00 до 4:00 + 5:00 до 9:00)

5 ответов

12 просмотров

Нужно ли тут использовать CASE и можно ли обойтись без них?

2. Да, 1 час надо в одних сутках тогда учитывать,6 в других 4. Пробелы могут быть, допустим одну смену начал в 10 закончил в 15, потом в этот же день начал в 16 закончил в 23

Dmitriy-Ivanov Автор вопроса
Vladislav Sh.
Нужно ли тут использовать CASE и можно ли обойтись...

Я честно говоря не вижу пока необходимости его использовать Я бы начал с того, что нашел все островки для каждого работника и уже из этого исходил.

Dmitriy Ivanov
Я честно говоря не вижу пока необходимости его исп...

а когда нужно использовать CASE по бестпрактисам?

Dmitriy-Ivanov Автор вопроса
Vladislav Sh.
а когда нужно использовать CASE по бестпрактисам?

Самое главное не в условиях объединения\фильтрации

Похожие вопросы

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Привет ) есть такой кусок кода, он считывает ini файл. my $conf = Config::IniFiles->new( -file => $ini_file ); if (!$conf) { $self->my_die('cannot_read_cfg', ...
Kolya lastname
7
Добрый день. Хочу сделать отрисовку по команде на панели. Почему-то рисуется только при втором вызове. С чем может быть связано, не подскажете? procedure TForm1.FormDblClick(...
Kirill Filippenok
20
Блин, интересно, кто-нибудь когда-нибудь переписывал какую-нибудь игру с x86 на arm? Вообще, такое возможно?
Alan 🔝 Бэброу
13
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
I just installed it but how do I use it?
Talula
12
Всем привет! Нужен совет от опытных. Переношу свой проект с Делфи 10.2 Токио на Лазарус 3.2 установленный через инсталлятор fpcupdeluxe-x86_64-win64. При импортировании проект...
Дмитрий Завгородний
7
Всем доброго дня! Подскажите может кто использовал связку Pagebuilder + Clientsetting. Сами параметры с типом pagebuilder в модуле Clientsetting работают нормально, можно такж...
Александр Добриков
12
А почему в си некоторые вещи работают с двойными кавычками некоторые с одинарными? Нельзя было все сделать с одними или чтоб работало с разными? например чтоб выводить строки ...
.
15
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Карта сайта