|
|
|
подсчет отработанных часов
|
|||
|---|---|---|---|
|
#18+
есть таблица user_id exec_time task_id code_id (1 начало работы, 2 перерыв, 3 конец рабочего дня) Нужно посчитать сколько работал часов в день сотрудник. перерыв не учитывать. НИкак не получается написать SQL запрос ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2014, 13:33:05 |
|
||
|
подсчет отработанных часов
|
|||
|---|---|---|---|
|
#18+
как определить начало и конец перерыва? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2014, 15:25:57 |
|
||
|
подсчет отработанных часов
|
|||
|---|---|---|---|
|
#18+
PG81, если без перерыва (ибо, как выше написал, неясно как считать его продолжительность), то как-то так вычисляются рабочие дни Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. user_id | start_work | stop_work 12 | 2013-01-12 08:00:00 | 2013-01-12 14:00:00+04 12 | 2013-01-13 08:00:00 | 2013-01-13 16:00:00+04 12 | 2013-01-14 08:00:00 | 2013-01-14 15:30:00+04 12 | 2013-04-02 08:00:00 | 2014-04-02 17:38:42.623754+04(4 строки) Соответственно потом нужно по каждому юзеру посчитать sum(stop_work - start_work) в часах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2014, 17:46:47 |
|
||
|
подсчет отработанных часов
|
|||
|---|---|---|---|
|
#18+
PG81, Здесь не принято приводить ddl и пример данных? Первая попытка. version, create table, insert data Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: 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. 30. 31. 32. 33. 34. 35. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2014, 17:58:33 |
|
||
|
подсчет отработанных часов
|
|||
|---|---|---|---|
|
#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. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. Спасибо за помощь! вощем вот что получилось Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 09:27:33 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=38602983&tid=1998765]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
275ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 189ms |
| total: | 539ms |

| 0 / 0 |
