|
Посчитать документы по времени. | ☑ | ||
---|---|---|---|---|
0
xipypg2012
11.05.16
✎
09:11
|
Подскажите может кто делал как можно по быстрому посчитать документы по времени а не по дате.
то есть таблица типа (считаем к примеру док реализация): Ответственный 00:00-08:00 08:01-12:00 Пупкин 7 5 |
|||
1
Лефмихалыч
11.05.16
✎
09:13
|
(0) я не понял, что считать надо. Фраза "посчитать документы по времени а не по дате" что-то значит только для тебя
|
|||
2
aleks_default
11.05.16
✎
09:13
|
Отними начало дня и раздели на количество секунд в часе
|
|||
3
ДенисЧ
11.05.16
✎
09:13
|
Выдернуть ЧАС(Дата) и сгруппировать в нужных местах
|
|||
4
Mikeware
11.05.16
✎
09:24
|
(3) а по пространству?
|
|||
5
ДенисЧ
11.05.16
✎
09:25
|
(4) А тройной интеграл в метрике Лобачевского тебе не посчитать? )
|
|||
6
Serg_1960
11.05.16
✎
09:31
|
(0) "по быстрому посчитать документы" где? В запросе, в цикле, по телефону, на пальцах... где?
|
|||
7
xipypg2012
11.05.16
✎
09:32
|
как в запросе посчитать документы с 16-00 до 17-30
|
|||
8
xipypg2012
11.05.16
✎
09:34
|
ЧАС(ЗаказПокупателя.Дата) >= 16
И ЧАС(ЗаказПокупателя.Дата) < 17 это с 16 по 17 а вот по 17-30 как |
|||
9
FIXXXL
11.05.16
✎
09:34
|
(7) задай период с точностью до минут и считай на здоровье
|
|||
10
FIXXXL
11.05.16
✎
09:35
|
(8) дата документа имеет время
|
|||
11
xipypg2012
11.05.16
✎
09:35
|
(10) конечно
|
|||
12
xipypg2012
11.05.16
✎
09:35
|
тут получается типо :
ВЫБРАТЬ РеализацияТоваровУслуг.Проект, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЗаказПокупателя.Ссылка) КАК С00До12, NULL КАК С12До13, NULL КАК С13До14, NULL КАК С14До15, NULL КАК С15До16 ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя КАК ЗаказПокупателя ПО РеализацияТоваровУслуг.Сделка = ЗаказПокупателя.Ссылка ГДЕ РеализацияТоваровУслуг.Дата >= &ДатаНач И РеализацияТоваровУслуг.Дата <= &ДатаКон И ЧАС(ЗаказПокупателя.Дата) >= 0 И ЧАС(ЗаказПокупателя.Дата) < 12 СГРУППИРОВАТЬ ПО РеализацияТоваровУслуг.Проект ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РеализацияТоваровУслуг.Проект, NULL, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЗаказПокупателя.Ссылка), NULL, NULL, NULL ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя КАК ЗаказПокупателя ПО РеализацияТоваровУслуг.Сделка = ЗаказПокупателя.Ссылка ГДЕ РеализацияТоваровУслуг.Дата >= &ДатаНач И РеализацияТоваровУслуг.Дата <= &ДатаКон И ЧАС(ЗаказПокупателя.Дата) >= 12 И ЧАС(ЗаказПокупателя.Дата) < 13 СГРУППИРОВАТЬ ПО РеализацияТоваровУслуг.Проект ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РеализацияТоваровУслуг.Проект, NULL, NULL, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЗаказПокупателя.Ссылка), NULL, NULL ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя КАК ЗаказПокупателя ПО РеализацияТоваровУслуг.Сделка = ЗаказПокупателя.Ссылка ГДЕ РеализацияТоваровУслуг.Дата >= &ДатаНач И РеализацияТоваровУслуг.Дата <= &ДатаКон И ЧАС(ЗаказПокупателя.Дата) >= 13 И ЧАС(ЗаказПокупателя.Дата) < 14 СГРУППИРОВАТЬ ПО РеализацияТоваровУслуг.Проект ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РеализацияТоваровУслуг.Проект, NULL, NULL, NULL, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЗаказПокупателя.Ссылка), NULL ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя КАК ЗаказПокупателя ПО РеализацияТоваровУслуг.Сделка = ЗаказПокупателя.Ссылка ГДЕ РеализацияТоваровУслуг.Дата >= &ДатаНач И РеализацияТоваровУслуг.Дата <= &ДатаКон И ЧАС(ЗаказПокупателя.Дата) >= 14 И ЧАС(ЗаказПокупателя.Дата) < 15 СГРУППИРОВАТЬ ПО РеализацияТоваровУслуг.Проект ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РеализацияТоваровУслуг.Проект, NULL, NULL, NULL, NULL, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЗаказПокупателя.Ссылка) ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя КАК ЗаказПокупателя ПО РеализацияТоваровУслуг.Сделка = ЗаказПокупателя.Ссылка ГДЕ РеализацияТоваровУслуг.Дата >= &ДатаНач И РеализацияТоваровУслуг.Дата <= &ДатаКон И ЧАС(ЗаказПокупателя.Дата) >= 15 И ЧАС(ЗаказПокупателя.Дата) < 16 СГРУППИРОВАТЬ ПО РеализацияТоваровУслуг.Проект ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РеализацияТоваровУслуг.Проект, NULL, NULL, NULL, NULL, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЗаказПокупателя.Ссылка) ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя КАК ЗаказПокупателя ПО РеализацияТоваровУслуг.Сделка = ЗаказПокупателя.Ссылка ГДЕ РеализацияТоваровУслуг.Дата >= &ДатаНач И РеализацияТоваровУслуг.Дата <= &ДатаКон И ЧАС(ЗаказПокупателя.Дата) >= 16 И ЧАС(ЗаказПокупателя.Дата) < 17 СГРУППИРОВАТЬ ПО РеализацияТоваровУслуг.Проект |
|||
13
xipypg2012
11.05.16
✎
09:36
|
ток над теперь как то последний период по 17-30 и свыше, тут чтот не могу придумать как сделать
|
|||
14
FIXXXL
11.05.16
✎
09:36
|
(11) ну и зада1й параметры запроса ДатаНач = Дата+нужное время и ДатаКон = Дата+нужное время
как задать |
|||
15
Mikeware
11.05.16
✎
09:37
|
(5) Да!
|
|||
16
FIXXXL
11.05.16
✎
09:37
|
(14) +разберешься?
|
|||
17
Тролль главный
11.05.16
✎
09:45
|
(13) помимо функции ЧАС есть функции МИНУТА, СЕКУНДА
|
|||
18
FIXXXL
11.05.16
✎
09:48
|
(17) нахрена этот изврат? НачалоДня(ДатаОтбора)+КолвоСекундНаНачалоИнтервала и так же для конца интервала
|
|||
19
Тролль главный
11.05.16
✎
09:50
|
(18) в запросе это НАЧАЛОПЕРИОДА и ДОБАВИТЬКДАТЕ, тот же изврат
|
|||
20
Dmitrii
гуру
11.05.16
✎
09:51
|
Какой-то феерический бред....
Почему нельзя тупо привести даты документов к началу часа и сгруппировать? В СКД группируй с упорядочиванием по времени хоть в колонках, хоть в строках. Что это за дебилизм с условиями "с 0 до 12", "с 13 до 14" и т.п.? Или я что-то совсем ничего не понимаю.... |
|||
21
Mikeware
11.05.16
✎
10:14
|
(20) трава у тебя не из той долины...
|
|||
22
hhhh
11.05.16
✎
10:21
|
(20) чел у тебя спрашивает, как различить 17:31 от 17:29? Что ему даст твое начало часа?
|
|||
23
xipypg2012
11.05.16
✎
10:53
|
всем спасибо уже сделал)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |