powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите пожалуйста со скриптом.
7 сообщений из 7, страница 1 из 1
Помогите пожалуйста со скриптом.
    #39099888
baraban
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С помощью конструктор собрал скрипт который показывает кто во сколько приходит и уходит на скуде, но информацию выдает по всем событиям вход/выход в течении дня, задача избавиться от этого мусора, надо что бы на сотрудника в день фиксировалось одно первое событие вход и последнее событие выход, если такого нет - писало "нет отметки", но в приципе не обязательно.

logs.logtime - формат datatime (year-mm-dd hh:mm:ss)
IDD - выглядит просто, 1 - выход, 2 - вход

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
SELECT
  logs.LOGTIME,
  personal.NAME,
  idd.NAMED,
  devices.NAME
FROM `tc-db-log`.logs
  INNER JOIN `tc-db-main`.personal
    ON logs.EMPHINT = personal.ID
  INNER JOIN `tc-db-main`.devices
    ON logs.DEVHINT = devices.ID
  INNER JOIN `tc-db-main`.idd
    ON ORD(SUBSTR(logs.LOGDATA, 5, 1)) = idd.IDD
WHERE SUBSTR(logs.LOGDATA, 1, 2) = 0xFE06 AND personal.PARENT_ID = 6 AND logs.LOGTIME BETWEEN '2015-11-05' AND '2015-11-10'
GROUP BY logs.LOGTIME,
         personal.NAME,
         idd.NAMED,
         devices.NAME,
         logs.DEVHINT,
         idd.IDD
HAVING logs.DEVHINT = 1
ORDER BY logs.LOGTIME;



В итоге получается вот такая картина:
автор+---------------------+----------------------------------+-------+----------+
| LOGTIME | NAME | NAMED | NAME |
+---------------------+----------------------------------+-------+----------+
| 2015-11-05 08:03:28 | образец образец образец | Вход | Гл. вход |
| 2015-11-05 09:02:55 | образец2 образец2 образец2 | Вход | Гл. вход |
| 2015-11-05 09:23:37 | образец3 образец3 образец3 | Вход | Гл. вход |
| 2015-11-05 09:24:17 | образец4 образец4 образец4 | Вход | Гл. вход |
| 2015-11-05 09:27:06 | образец5 образец5 образец5 | Вход | Гл. вход |
| 2015-11-05 09:48:07 | образец6 образец6 образец6 | Вход | Гл. вход |
| 2015-11-05 09:56:03 | образец7 образец7 образец7 | Вход | Гл. вход |
| 2015-11-05 10:21:48 | образец2 образец2 образец2 | Выход | Гл. вход |
| 2015-11-05 10:23:42 | образец2 образец2 образец2 | Вход | Гл. вход |
| 2015-11-05 10:32:53 | образец2 образец2 образец2 | Выход | Гл. вход |
| 2015-11-05 10:35:02 | образец4 образец4 образец4 | Выход | Гл. вход |
| 2015-11-05 10:37:40 | образец2 образец2 образец2 | Вход | Гл. вход |
| 2015-11-05 11:49:46 | образец2 образец2 образец2 | Выход | Гл. вход |
| 2015-11-05 12:22:08 | образец7 образец7 образец7 | Выход | Гл. вход |
| 2015-11-05 12:24:48 | образец3 образец3 образец3 | Выход | Гл. вход |
| 2015-11-05 12:25:20 | образец7 образец7 образец7 | Вход | Гл. вход |
| 2015-11-05 12:33:04 | образец2 образец2 образец2 | Вход | Гл. вход |
| 2015-11-05 12:46:44 | образец8 образец8 образец8 | Выход | Гл. вход |
| 2015-11-05 12:49:20 | образец8 образец8 образец8 | Вход | Гл. вход |
| 2015-11-05 13:02:06 | образец3 образец3 образец3 | Вход | Гл. вход |
| 2015-11-05 13:15:41 | образец6 образец6 образец6 | Выход | Гл. вход |
| 2015-11-05 13:36:43 | образец образец образец | Выход | Гл. вход |
| 2015-11-05 13:36:59 | образец5 образец5 образец5 | Выход | Гл. вход |
| 2015-11-05 13:50:18 | образец6 образец6 образец6 | Вход | Гл. вход |
| 2015-11-05 14:09:11 | образец образец образец | Вход | Гл. вход |
| 2015-11-05 14:09:14 | образец5 образец5 образец5 | Вход | Гл. вход |
| 2015-11-05 14:10:22 | образец4 образец4 образец4 | Выход | Гл. вход |
| 2015-11-05 14:56:01 | образец4 образец4 образец4 | Вход | Гл. вход |
| 2015-11-05 15:00:42 | образец2 образец2 образец2 | Выход | Гл. вход |
| 2015-11-05 15:16:14 | образец2 образец2 образец2 | Вход | Гл. вход |
| 2015-11-05 16:04:10 | образец8 образец8 образец8 | Выход | Гл. вход |
| 2015-11-05 16:17:45 | образец2 образец2 образец2 | Выход | Гл. вход |
| 2015-11-05 16:22:27 | образец2 образец2 образец2 | Вход | Гл. вход |
| 2015-11-05 16:28:23 | образец4 образец4 образец4 | Выход | Гл. вход |
| 2015-11-05 17:33:58 | образец7 образец7 образец7 | Выход | Гл. вход |
| 2015-11-05 17:37:17 | образец7 образец7 образец7 | Вход | Гл. вход |
| 2015-11-05 17:51:54 | образец образец образец | Выход | Гл. вход |
| 2015-11-05 17:52:49 | образец5 образец5 образец5 | Выход | Гл. вход |
| 2015-11-05 18:00:13 | образец5 образец5 образец5 | Вход | Гл. вход |
| 2015-11-05 18:02:17 | образец4 образец4 образец4 | Вход | Гл. вход |
| 2015-11-05 18:31:07 | образец2 образец2 образец2 | Выход | Гл. вход |
| 2015-11-05 18:34:03 | образец3 образец3 образец3 | Выход | Гл. вход |
| 2015-11-05 18:47:44 | образец5 образец5 образец5 | Выход | Гл. вход |
| 2015-11-05 18:52:35 | образец5 образец5 образец5 | Вход | Гл. вход |
| 2015-11-05 18:54:14 | образец5 образец5 образец5 | Выход | Гл. вход |
| 2015-11-05 18:58:49 | образец6 образец6 образец6 | Выход | Гл. вход |
| 2015-11-05 19:03:51 | образец7 образец7 образец7 | Выход | Гл. вход |
| 2015-11-06 08:23:32 | образец образец образец | Вход | Гл. вход |
| 2015-11-06 09:06:14 | образец4 образец4 образец4 | Вход | Гл. вход |
| 2015-11-06 09:13:19 | образец3 образец3 образец3 | Вход | Гл. вход |
| 2015-11-06 09:17:00 | образец2 образец2 образец2 | Вход | Гл. вход |
| 2015-11-06 09:28:06 | образец5 образец5 образец5 | Вход | Гл. вход |
| 2015-11-06 09:43:10 | образец6 образец6 образец6 | Вход | Гл. вход |
| 2015-11-06 09:57:12 | образец7 образец7 образец7 | Вход | Гл. вход |
| 2015-11-06 10:46:56 | образец8 образец8 образец8 | Вход | Гл. вход |
| 2015-11-06 10:53:13 | образец2 образец2 образец2 | Выход | Гл. вход |
| 2015-11-06 10:53:30 | образец2 образец2 образец2 | Вход | Гл. вход |
| 2015-11-06 12:37:28 | образец3 образец3 образец3 | Выход | Гл. вход |
| 2015-11-06 13:05:59 | образец6 образец6 образец6 | Выход | Гл. вход |
| 2015-11-06 13:09:32 | образец3 образец3 образец3 | Вход | Гл. вход |
| 2015-11-06 13:11:48 | образец7 образец7 образец7 | Выход | Гл. вход |
| 2015-11-06 13:31:35 | образец8 образец8 образец8 | Выход | Гл. вход |
| 2015-11-06 13:32:22 | образец4 образец4 образец4 | Выход | Гл. вход |
| 2015-11-06 13:33:17 | образец2 образец2 образец2 | Выход | Гл. вход |
| 2015-11-06 13:37:28 | образец2 образец2 образец2 | Вход | Гл. вход |
| 2015-11-06 13:40:02 | образец образец образец | Выход | Гл. вход |
| 2015-11-06 13:41:28 | образец7 образец7 образец7 | Вход | Гл. вход |
| 2015-11-06 13:50:26 | образец6 образец6 образец6 | Вход | Гл. вход |
| 2015-11-06 14:02:07 | образец2 образец2 образец2 | Выход | Гл. вход |
| 2015-11-06 14:09:07 | образец2 образец2 образец2 | Вход | Гл. вход |
| 2015-11-06 14:16:00 | образец образец образец | Вход | Гл. вход |
| 2015-11-06 14:16:04 | образец5 образец5 образец5 | Вход | Гл. вход |
| 2015-11-06 14:21:12 | образец2 образец2 образец2 | Выход | Гл. вход |
| 2015-11-06 14:22:49 | образец5 образец5 образец5 | Выход | Гл. вход |
| 2015-11-06 14:41:18 | образец7 образец7 образец7 | Выход | Гл. вход |
| 2015-11-06 14:43:45 | образец7 образец7 образец7 | Вход | Гл. вход |
| 2015-11-06 14:52:13 | образец5 образец5 образец5 | Выход | Гл. вход |
| 2015-11-06 14:53:17 | образец5 образец5 образец5 | Вход | Гл. вход |
| 2015-11-06 14:53:35 | образец2 образец2 образец2 | Вход | Гл. вход |
| 2015-11-06 16:09:29 | образец5 образец5 образец5 | Выход | Гл. вход |
| 2015-11-06 16:16:54 | образец2 образец2 образец2 | Выход | Гл. вход |
| 2015-11-06 16:18:34 | образец5 образец5 образец5 | Вход | Гл. вход |
| 2015-11-06 16:22:38 | образец2 образец2 образец2 | Вход | Гл. вход |
| 2015-11-06 16:51:38 | образец образец образец | Выход | Гл. вход |
| 2015-11-06 17:25:55 | образец8 образец8 образец8 | Выход | Гл. вход |
| 2015-11-06 17:33:51 | образец3 образец3 образец3 | Выход | Гл. вход |
| 2015-11-06 17:35:40 | образец2 образец2 образец2 | Выход | Гл. вход |
| 2015-11-06 17:56:15 | образец4 образец4 образец4 | Выход | Гл. вход |
| 2015-11-06 17:56:20 | образец6 образец6 образец6 | Выход | Гл. вход |
| 2015-11-06 18:08:17 | образец5 образец5 образец5 | Выход | Гл. вход |
| 2015-11-06 18:09:50 | образец7 образец7 образец7 | Выход | Гл. вход |
| 2015-11-09 08:41:16 | образец2 образец2 образец2 | Вход | Гл. вход |
| 2015-11-09 08:57:50 | образец образец образец | Вход | Гл. вход |
| 2015-11-09 09:03:24 | образец4 образец4 образец4 | Вход | Гл. вход |
| 2015-11-09 09:10:20 | образец2 образец2 образец2 | Выход | Гл. вход |
| 2015-11-09 09:21:07 | образец3 образец3 образец3 | Вход | Гл. вход |
| 2015-11-09 09:23:28 | образец2 образец2 образец2 | Вход | Гл. вход |
| 2015-11-09 09:32:01 | образец5 образец5 образец5 | Вход | Гл. вход |
| 2015-11-09 09:42:23 | образец6 образец6 образец6 | Вход | Гл. вход |
| 2015-11-09 09:45:27 | образец7 образец7 образец7 | Вход | Гл. вход |
| 2015-11-09 10:56:52 | образец5 образец5 образец5 | Выход | Гл. вход |
| 2015-11-09 10:58:43 | образец5 образец5 образец5 | Вход | Гл. вход |
| 2015-11-09 12:31:58 | образец6 образец6 образец6 | Выход | Гл. вход |
| 2015-11-09 12:32:19 | образец образец образец | Выход | Гл. вход |
| 2015-11-09 12:34:06 | образец образец образец | Вход | Гл. вход |
| 2015-11-09 12:34:40 | образец2 образец2 образец2 | Выход | Гл. вход |
| 2015-11-09 12:42:48 | образец8 образец8 образец8 | Выход | Гл. вход |
| 2015-11-09 12:43:01 | образец4 образец4 образец4 | Выход | Гл. вход |
| 2015-11-09 13:06:20 | образец2 образец2 образец2 | Вход | Гл. вход |
| 2015-11-09 13:14:22 | образец6 образец6 образец6 | Вход | Гл. вход |
| 2015-11-09 13:20:10 | образец7 образец7 образец7 | Выход | Гл. вход |
| 2015-11-09 13:27:24 | образец4 образец4 образец4 | Вход | Гл. вход |
| 2015-11-09 13:44:39 | образец3 образец3 образец3 | Вход | Гл. вход |
| 2015-11-09 13:54:17 | образец7 образец7 образец7 | Вход | Гл. вход |
| 2015-11-09 15:29:19 | образец2 образец2 образец2 | Выход | Гл. вход |
| 2015-11-09 15:29:21 | образец5 образец5 образец5 | Выход | Гл. вход |
| 2015-11-09 15:33:43 | образец2 образец2 образец2 | Вход | Гл. вход |
| 2015-11-09 16:01:16 | образец5 образец5 образец5 | Вход | Гл. вход |
| 2015-11-09 16:50:12 | образец4 образец4 образец4 | Выход | Гл. вход |
| 2015-11-09 17:04:32 | образец8 образец8 образец8 | Вход | Гл. вход |
| 2015-11-09 17:30:21 | образец5 образец5 образец5 | Выход | Гл. вход |
| 2015-11-09 17:32:22 | образец5 образец5 образец5 | Вход | Гл. вход |
| 2015-11-09 17:34:16 | образец2 образец2 образец2 | Выход | Гл. вход |
| 2015-11-09 17:40:34 | образец2 образец2 образец2 | Вход | Гл. вход |
| 2015-11-09 18:09:53 | образец образец образец | Выход | Гл. вход |
| 2015-11-09 18:34:58 | образец2 образец2 образец2 | Выход | Гл. вход |
| 2015-11-09 18:35:35 | образец3 образец3 образец3 | Выход | Гл. вход |
| 2015-11-09 18:37:05 | образец4 образец4 образец4 | Выход | Гл. вход |
| 2015-11-09 18:40:07 | образец5 образец5 образец5 | Выход | Гл. вход |
| 2015-11-09 18:54:49 | образец6 образец6 образец6 | Выход | Гл. вход |
| 2015-11-09 19:03:48 | образец7 образец7 образец7 | Выход | Гл. вход |
+---------------------+----------------------------------+-------+----------+
131 rows in set


А хочется что бы было только первое событие на вход и последнее на выход, но мысли в голову на этот счет не лезут..
Всем откликнувшимся заранее большое спасибо!
...
Рейтинг: 0 / 0
Помогите пожалуйста со скриптом.
    #39099896
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
barabanхочется что бы было только первое событие на вход и последнее на выход, но мысли в голову на этот счет не лезут..
FAQ: Выборка первой/последней записи в группах
...
Рейтинг: 0 / 0
Помогите пожалуйста со скриптом.
    #39099899
baraban
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akinabarabanхочется что бы было только первое событие на вход и последнее на выход, но мысли в голову на этот счет не лезут..
FAQ: Выборка первой/последней записи в группах

спасибо большое!
...
Рейтинг: 0 / 0
Помогите пожалуйста со скриптом.
    #39100352
baraban
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
рано радовался, не могу понять как это прикрутить в мой запрос :(
...
Рейтинг: 0 / 0
Помогите пожалуйста со скриптом.
    #39100366
baraban,

почитай про [not] exists.
если что, первый вход, это такой вход, для которого не существует более раннего входа.
соответственно, последний выход - это выход, для которого не существует более позднего выхода.
просто переведи на английский и вставь в запрос.
...
Рейтинг: 0 / 0
Помогите пожалуйста со скриптом.
    #39101012
baraban
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем отписавшимся большое спасибо, но пошел другим путем.
Выгрузил все данные в отдельную таблицу, и уже новым запросом через min(), max() всё вывел.
...
Рейтинг: 0 / 0
Помогите пожалуйста со скриптом.
    #39101327
baraban,

ну, если серверу больше заняться нечем, то пусть переливает из пустого в порожнее...
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите пожалуйста со скриптом.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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