|
как сгруппировать по сумме дат в запросе | ☑ | ||
|---|---|---|---|---|
|
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)) как Сек ИЗ тз КАК тз) как д |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |