Вниз
Скачать: CL | DM;

Не могу написать SQL по сложению разницы времени   Найти похожие ветки 

 
DelphiN! ©   (2007-10-03 16:27) [0]

Есть таблица с полями


FromTime_                    ToTime_                    Time_
01.01.2007 01:00:00       01.01.2007 02:30:00   01.01.2007 01:00:00
01.01.2007 03:22:00       01.01.2007 04:21:00   01.01.2007 03:22:00
02.01.2007 02:00:00       02.01.2007 04:30:00   02.01.2007 02:00:00
02.01.2007 03:22:00       02.01.2007 04:21:00   02.01.2007 03:22:00


Поле FromTime_ содержит время начала операции, ToTime_ время окончания операции, Time_ время добавления записи

SQL должен выводить таблицу:


Date              TimeSumm
01.01.2007     149
02.01.2007     209


Тоесть запрос должен выводить продолжительность всех операций по дням


 
evvcom ©   (2007-10-03 16:54) [1]

Раз должен, пусть выводит, я не против, разрешаю. А вопрос в чем? За тебя запрос написать?
И что-то телепатор перегрелся, что за магические числа 149 и 209? Как получены и в каких единицах измерения приведены?


 
Desdechado ©   (2007-10-03 17:00) [2]

select cast( fromtime as date ) as den, Sum(Totime - fromtime)
group by 1


 
Johnmen ©   (2007-10-03 17:20) [3]

Начнутся проблемы с операциями в ночное время...:)))


 
Desdechado ©   (2007-10-03 19:39) [4]

Johnmen ©   (03.10.07 17:20) [3]
А это  уже домашнее задание автору, как определить, куда относить переходящую операцию.


 
Johnmen ©   (2007-10-03 19:55) [5]


> Desdechado ©   (03.10.07 19:39) [4]

Безусловно. Просто не надо про это забывать. Автору, ес-но...



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.011 c
2-1191399713
Pacific
2007-10-03 12:21
2007.10.28
Integer to Char


15-1191481460
Niki
2007-10-04 11:04
2007.10.28
Геометрия


2-1191562040
Штучка
2007-10-05 09:27
2007.10.28
Как зафиксировать столбцы в DBGridEh


10-1139165789
Nadi
2006-02-05 21:56
2007.10.28
Вставка картинок в Word


15-1190521963
Nastena
2007-09-23 08:32
2007.10.28
Как установить Виндуоз ХР с форматирование диска




   Наверх