|
как сгруппировать по сумме дат в запросе |
☑ |
0
Kabz
12.12.16
✎
14:30
|
есть таблица фио свободен (дата)
иванов 1:01
иванов 2:31
и тд
надо сгруппировать .. 3:32
Возможно ли в запросе
|
|
1
Cool_Profi
12.12.16
✎
14:31
|
1 января плюс 15 февраля - это скольку будет в граммах?
|
|
2
Kabz
12.12.16
✎
14:32
|
1 час 0 минут
2 часа 35 минут
будет 3 часа 35 минут ..
|
|
3
Cool_Profi
12.12.16
✎
14:32
|
(2) неа...
|
|
4
Kabz
12.12.16
✎
14:33
|
поле дата храниться только время
|
|
5
Kabz
12.12.16
✎
14:33
|
как тогда в запросе дату перевести в число ?
|
|
6
Cool_Profi
12.12.16
✎
14:34
|
(5) самый простой способ - изначально всё хранить в нужном формате.
А не натягивать сову на глобус
|
|
7
Kabz
12.12.16
✎
14:37
|
В SQl тип дата складываться.
получается только в тз и перебором .
ну да зачем нам скорость :)
|
|
8
kumena
12.12.16
✎
14:37
|
> Возможно ли в запросе
можно, суммируй и дели на 60
|
|
9
Kabz
12.12.16
✎
14:39
|
(8) пример ? надо сгруппировать .
|
|
10
kumena
12.12.16
✎
14:40
|
(9) а поработать за тебя не надо?
|
|
11
kumena
12.12.16
✎
14:41
|
если толка нет - делай как умеешь!
|
|
12
Sserj
12.12.16
✎
14:43
|
(9) А так что не прокатывает
ВЫБРАТЬ
ПолеФИО
, СУММА(ЧАС(ПполеДаты) * 360 + Минута(ПолеДаты) * 60 + СЕКУНДА(ПолеДаты)) КАК ВремяВСекундах
ИЗ
....
СГРУППИРОВАТЬ ПО
ПолеФИО
Ну а потом при обработке результата вычленишь обратно часы, минуты секунды.
|
|
13
Kabz
12.12.16
✎
14:44
|
спс.
|
|
14
catena
12.12.16
✎
14:49
|
Выбрать
ДобавитьКДате(Время,секунда,Сек -час(Время)*3600-минута(время)*60-секунда(время)) как СуммаВремен
из (ВЫБРАТЬ
Максимум(тз.Поле1) как Время,
Сумма(ЧАС(тз.Поле1)*3600+МИНУТА(тз.Поле1)*60+СЕКУНДА(тз.Поле1)) как Сек
ИЗ
тз КАК тз) как д
|
|