Heavy
|
|
1 | |
помогите составить SQL-запрос25.05.2009, 13:56. Показов 871. Ответов 1
Метки нет (Все метки)
есть таблица, в которую заносятся все события прохода через пропускной терминал, соответственно для каждого сотрудника для каждого входа и для каждого выхода появляется новая запись...
пусть колонки имеют названия StaffID, EventTime и InOut StaffID-просто идентификатор сотрудника EventTime - дата и время, когда произошло событие (вход или выход) InOut - bit, принимает 1 если вход, 0 - если выход а вот собственно вопрос: как составить SQL-запрос, который просто вывел бы за заданный промежуток дней, скажем, среднее время первого прихода конкретного сотрудника? |
25.05.2009, 13:56 | |
Ответы с готовыми решениями:
1
Помогите составить SQL запрос Как правильно составить SQL-запрос по текстовому полю, если в поисковом критерии присутствует апостроф? SQL-запрос результатов другого SQL-запроса Как посмотреть T-SQL запрос который генерирует Entity Framework запрос |
Silver
|
|
25.05.2009, 15:16 | 2 |
Примерно так:
SELECT AVG(GetTime(EventTime)) as СРЕДНЕЕ_ВРЕМЯ FROM ТАБЛИЦА WHERE StaffID = КОД_СОТРУДНИКА AND InOut = 1 AND EventTime BETWEEN ДАТА_1 and ДАТА_2 Причем обязательно нужно выделить время из даты, иначе получишь середину периода. GetTime - конкретная функция в зависимости от языка |
25.05.2009, 15:16 | |
25.05.2009, 15:16 | |
Помогаю со студенческими работами здесь
2
Помогите составить sql запрос Помогите составить SQL запрос Помогите составить SQL запрос SQL запрос выборка, помогите составить Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |