powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как я могу получить информация толко самое первого собитя из нескольких собитях сотрудника
8 сообщений из 8, страница 1 из 1
Как я могу получить информация толко самое первого собитя из нескольких собитях сотрудника
    #39906447
guest0550
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня на текущего дня задача что получить списки работников который пришли на работу. У меня на таблице лежит все события и повторного регистрации.
...
Рейтинг: 0 / 0
Как я могу получить информация толко самое первого собитя из нескольких собитях сотрудника
    #39906448
guest0550
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня в списке попадает одинаковых ИД работников
...
Рейтинг: 0 / 0
Как я могу получить информация толко самое первого собитя из нескольких собитях сотрудника
    #39906452
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest0550,

Group by + min
...
Рейтинг: 0 / 0
Как я могу получить информация толко самое первого собитя из нескольких собитях сотрудника
    #39906453
guest0550
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
select emp_code, punch_time from iclock_transaction where punch_time > '2019-12-21 08:37:52.000'

я по SQL новичок, подскажите пожалуйста как дополнить запрос
...
Рейтинг: 0 / 0
Как я могу получить информация толко самое первого собитя из нескольких собитях сотрудника
    #39906454
guest0550
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Критик,

select emp_code, punch_time from iclock_transaction where punch_time > '2019-12-21 08:37:52.000' group by emp_code

он ошибка вернет

Msg 8120, Level 16, State 1, Line 1
Column 'iclock_transaction.punch_time' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
...
Рейтинг: 0 / 0
Как я могу получить информация толко самое первого собитя из нескольких собитях сотрудника
    #39906462
guest0550
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я получил некоторые данное, но у меня надо еще один столбца который содержит дата и время

select emp_code, first_name, last_name from personnel_employee
where emp_code in (select distinct emp_code from iclock_transaction where punch_time > '2019-12-21 00:00:00.000')
...
Рейтинг: 0 / 0
Как я могу получить информация толко самое первого собитя из нескольких собитях сотрудника
    #39906463
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select emp_code, MIN (punch_time) as first_punch_time from iclock_transaction where punch_time > '2019-12-21 08:37:52.000'
group by emp_code,
convert(int, punch_time-0.5)

Посл. строка дополнительно сгруппирует посуточно. Иначе будет первая дата за весь период.
...
Рейтинг: 0 / 0
Как я могу получить информация толко самое первого собитя из нескольких собитях сотрудника
    #39906466
guest0550
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
L_argo,

все отлично получило!!! Спасибо огромное!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как я могу получить информация толко самое первого собитя из нескольких собитях сотрудника
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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