|
|
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Дана БД, содержащая 2 таблицы: таблица сотрудников - уникальный номер сотрудника и ФИО журнал прохода сотрудников через проходную - уникальный номер сотрудника, прошедшего через КПП, дата/время прохода через КПП, признак прохода на территорию офиса – True – вход в офис, False – выход Номер сотрудника -Время - Вход 1 - 01.03.2011 09:00 - True 1 - 01.03.2011 12:00 - False 1 - 01.03.2011 12:40 - True 1 - 01.03.2011 18:00 - False Система, работающая с БД фиксирует все факты прохода сотрудников через КПП, т.е., если сотрудник пришел на работу в 9:00, ушел на обед в 12:00, вернулся с обеда в 12:40, а затем ушел домой в 18-00, то в таблице-журнале будет 4 записи Необходимо написать запрос для выборки ФИО всех сотрудников, которые не пришли на работу 01.03.2011 или опоздали (появились в офисе после 10:00) вот что написал я, проверьте Select FIO from sotr as s, journal as j where ((j.nomersotr=s.nomersotr) and (vremya like '01.03.2011%' and vxod=false)) or (vremya between '01.03.2011 00:00' and '01.03.2011 10:00' and vxod=true)) и второй Дана таблица с названием Tbl и одним столбцом id int. В последовательности значений в этом столбце есть пропуски. Необходимо одним запросом получить список значений, с которых начинаются пропуски. Например: Имеем : 1, 2, 4, 7, 22, 23 Должны получить: 3, 5, 8 вот тут слегка не понял, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2016, 13:56 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
46306023вот что написал я, проверьте Неверно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2016, 14:18 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Добрый день. 46306023Необходимо написать запрос для выборки ФИО всех сотрудников, которые не пришли на работу 01.03.2011 или опоздали (появились в офисе после 10:00) not exists 46306023Необходимо одним запросом получить список значений, с которых начинаются пропуски если в MySQL еще нет аналитических функций, то соединение таблицы самой с собой (или подзапрос к ней же) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2016, 05:27 |
|
||
|
|

start [/forum/topic.php?fid=47&gotonew=1&tid=1831492]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
155ms |
get topic data: |
9ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 435ms |

| 0 / 0 |
