powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Delphi [игнор отключен] [закрыт для гостей] / помогите с запросом !!!!!!!!
3 сообщений из 3, страница 1 из 1
помогите с запросом !!!!!!!!
    #32032778
Bzum@rambler.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не могу никак сообразить ,что мне нужно написать.
Имеется таблица с интересующими нас полями TabelID(унакальный табельный номер),Date(число)
,Pr(признак входа-выхода),Time(время).
Надо для каждого человека выбрать время нахождения в зоне,т.е. Pr=1 (вход)и по послений выход Pr=0(выход).Для меня проблема в том ,что :
1)для одного человеказа день 20 входов и выходов(40 строк в таблице).
2)как в selecte же производить анализ входа-выхода,ведь может какой-нть даун войти дважды,а брать надо время только в зоне (время от входа до выхода+ еще время от входа до выхода+ еще время от входа до выхода).
Подскажите ,пожалуйста,как это сделать!!!
Мне подсказали как это делается для MS SQL ,а как для DELPHI?Если можно ,поподробнее.
Буду очень произнателен :-)
Виталий.
...
Рейтинг: 0 / 0
помогите с запросом !!!!!!!!
    #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
помогите с запросом !!!!!!!!
    #32032920
Bzum@rambler.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо!!!!!
Возразить тут нечего.С уважением ,Виталий.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / помогите с запросом !!!!!!!!
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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