|
|
|
запрос в базе Perco
|
|||
|---|---|---|---|
|
#18+
Всем привет. Такая ситуация: На проходной стоит СКД с базой на скуле. Все события складываются в одну таблицу- где различие между входом и выходом-цифра. Сейчас встал вопрос как получить выборку такого плана: табномер сотрудника, дата входа и дата выхода, например: сейчас: 111 Иванов 03.06.2014 1(1-признак входа) 111 Иванов 03.06.2014 1(2-признак выхода) нужно: 111 Иванов 03.06.2014 03.06.2014 это при условии что может быть как вход без выхода так и выход без входа (на машине заехали) так и несколько раз вход и выход за день. пытаюсь делать так: select s.last_name,s.first_name,s.middle_name,s.tabel_id, t.date_pass,t.time_pass,t.type_pass from tabel_intermediadate t,staff s where s.id_staff=t.staff_id and s.tabel_id <>'' and t.type_pass in (1,2) опять же появляются два строчки....что делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2014, 11:29 |
|
||
|
запрос в базе Perco
|
|||
|---|---|---|---|
|
#18+
так, опишу таблицы для удобства: staff-данные о сотруднике tabel_intermediadate-события между собой они связаны по полю staff.id_staff=tabel_intermediadate.staff_id в tabel_intermediadate есть поле type_pass(1-вход,2-выход) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2014, 11:39 |
|
||
|
запрос в базе Perco
|
|||
|---|---|---|---|
|
#18+
Тильчикs.id_staff=t.staff_id"...чтобы запутать противника!" Тильчикопять же появляются два строчки....что делать? Код: sql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2014, 12:24 |
|
||
|
запрос в базе Perco
|
|||
|---|---|---|---|
|
#18+
Тильчик решил формально выполнить этикет:) ЗЫ хочу сварить суп, пытаюсь делать так - закинул картошку морковку и кусок мяса в кастрюлю, варю - вместо супа получилось 4 свареные картошки, одна марковка, и кусок мяса, что делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2014, 13:45 |
|
||
|
запрос в базе Perco
|
|||
|---|---|---|---|
|
#18+
alex564657498765453,да, приходится))))в скуле не силен а нужно именно запросом чтобы потом резльтат не обрабатывать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2014, 14:11 |
|
||
|
запрос в базе Perco
|
|||
|---|---|---|---|
|
#18+
Тильчик, а что у вас за СУБД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2014, 15:09 |
|
||
|
запрос в базе Perco
|
|||
|---|---|---|---|
|
#18+
tanglir Код: sql 1. 2. 3. 4. 5. 6. 7. Безотносительно логики запроса - case-ы не закрыты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2014, 15:10 |
|
||
|
запрос в базе Perco
|
|||
|---|---|---|---|
|
#18+
miksoft, птичка, aka firebird Модератор: Тема перенесена из форума "MySQL". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2014, 15:37 |
|
||
|
запрос в базе Perco
|
|||
|---|---|---|---|
|
#18+
недописать "end" это такой хитрый тест для ТС-а на профпригодность? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2014, 16:00 |
|
||
|
запрос в базе Perco
|
|||
|---|---|---|---|
|
#18+
end то я сам написал))) только выполняется долго:( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2014, 10:21 |
|
||
|
запрос в базе Perco
|
|||
|---|---|---|---|
|
#18+
да и выборка неверно работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2014, 10:22 |
|
||
|
запрос в базе Perco
|
|||
|---|---|---|---|
|
#18+
Тильчик, а что бы тебе помочь нужна DDL таблиц, немного данных и желаемый результат ЧИТАТЬ__ВСЕМ,__КТО__ПРИШЕЛ__СЮДА__В__ПЕРВЫЙ__РАЗ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2014, 10:33 |
|
||
|
запрос в базе Perco
|
|||
|---|---|---|---|
|
#18+
Тильчик, держи гранату Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2014, 11:15 |
|
||
|
запрос в базе Perco
|
|||
|---|---|---|---|
|
#18+
а, нет, вру, все отлично, спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2014, 11:15 |
|
||
|
запрос в базе Perco
|
|||
|---|---|---|---|
|
#18+
Тильчик, вообще то в исходном запросе он покажет первый вход и последний выход. Если промежуточные не нужны то тогда верно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2014, 11:17 |
|
||
|
запрос в базе Perco
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, а если несколько раз зашел и вышел? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2014, 11:58 |
|
||
|
запрос в базе Perco
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2014, 12:03 |
|
||
|
запрос в базе Perco
|
|||
|---|---|---|---|
|
#18+
этот запрос будет работать только в FB 3 и выше. Но он ещё в состоянии пре беты. Для 2.5 подобное написать будет сложновато, но можно с помощью EXECUTE BLOCK или ХП. А у вас какая версия? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2014, 12:07 |
|
||
|
запрос в базе Perco
|
|||
|---|---|---|---|
|
#18+
Тильчик, большая просьба перестать сюда фигачить скриншоты IBE. Лучше писать только тексты ошибок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2014, 12:08 |
|
||
|
запрос в базе Perco
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, просто хотелось показать на какой строчке ругается, птичка у нас 2.5 стоит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2014, 12:09 |
|
||
|
запрос в базе Perco
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, поможешь? очень нужно.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2014, 12:14 |
|
||
|
запрос в базе Perco
|
|||
|---|---|---|---|
|
#18+
Тильчик, ты скажи чего тебе нужно поточнее. Мой запрос вытаскивает на каждый вход выход, если он конечно был. Вот вариант без оконных функций Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. но он будет не быстрый ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2014, 12:16 |
|
||
|
запрос в базе Perco
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, мне нужны данные когда человек зашел и когда вышел учитывая то, что он несколько раз заходил и выходил и может быть такая ситуация что может быть как вход без выхода так и выход без входа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2014, 12:23 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38661050&tid=1563534]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
162ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 469ms |

| 0 / 0 |
