Гость
Форумы / Delphi [игнор отключен] [закрыт для гостей] / помогите с запросом !!!!!!!! / 3 сообщений из 3, страница 1 из 1
14.06.2002, 12:44
    #32032778
Bzum@rambler.ru
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с запросом !!!!!!!!
Не могу никак сообразить ,что мне нужно написать.
Имеется таблица с интересующими нас полями TabelID(унакальный табельный номер),Date(число)
,Pr(признак входа-выхода),Time(время).
Надо для каждого человека выбрать время нахождения в зоне,т.е. Pr=1 (вход)и по послений выход Pr=0(выход).Для меня проблема в том ,что :
1)для одного человеказа день 20 входов и выходов(40 строк в таблице).
2)как в selecte же производить анализ входа-выхода,ведь может какой-нть даун войти дважды,а брать надо время только в зоне (время от входа до выхода+ еще время от входа до выхода+ еще время от входа до выхода).
Подскажите ,пожалуйста,как это сделать!!!
Мне подсказали как это делается для MS SQL ,а как для DELPHI?Если можно ,поподробнее.
Буду очень произнателен :-)
Виталий.
...
Рейтинг: 0 / 0
15.06.2002, 09:55
    #32032856
Cat2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с запросом !!!!!!!!
Этот запрос выдает время нахождения в зоне в часах за 01.06.2002, для табеля 10. Если надо в минутах, то надо умножить еще на 60.

select
24*sum(case Pr when 1 then -convert(float,date) else convert(float,date) end)
from timeinout
where date >= '20020601' and date < '20020602'
and TableIID=10


Ну а что сказать про Delphi? Все делается как обычно. Подключаемся к базе, собираем текст запроса, выполняем, обрабатываем результат. А как все это делается конкретно, тема не для форума, а для курсов типа "SQL и Delphi за 1 год".
...
Рейтинг: 0 / 0
17.06.2002, 13:10
    #32032920
Bzum@rambler.ru
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с запросом !!!!!!!!
Большое спасибо!!!!!
Возразить тут нечего.С уважением ,Виталий.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / помогите с запросом !!!!!!!! / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]