|
|
|
Исправить функцию
|
|||
|---|---|---|---|
|
#18+
PostgreSQL 8.3 В базе данных есть таблица, куда устройства присылают свои показатели. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Одно устройство присылает данные каждые 20 секунд, другое каждое 60 секунд и т.д. Допустим, пользователь хочет посмотреть данные по температуре за сутки от устройства, которое шлет данные каждые 20 секунд. Получается, что на клиент надо передать большое кол-во данных, а если пользователь захочет посмотреть за месяц, то кол-во данных вообще огромное. Хотелось бы, например, иметь на клиенте возможность передать на сервер параметр, например, 1 час. Тогда, если требуются данные за сутки, то сервер должен вернуть 24 показателя. Где каждый показатель это среднее значение, которое рассчиталось на сервере по каждому часу. Как исправить функцию ниже? Она не правильная, не получаю нужные данные. Код: plsql 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. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2015, 16:58 |
|
||
|
Исправить функцию
|
|||
|---|---|---|---|
|
#18+
lena_ki, поделить, откруглить, сгруппировать - на всю функцию один запрос return query. от myparam отказаться за ненадобностью, интервал передавать как интервал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2015, 17:25 |
|
||
|
Исправить функцию
|
|||
|---|---|---|---|
|
#18+
А тут http://www.sql.ru/forum/1157523/funkciya-ne-vozvrashhaet-rezultat-a-pri-vypolnenii-zaprosa-on-est не оно же обсуждалось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2015, 22:19 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=38988678&tid=1997926]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
167ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 452ms |

| 0 / 0 |
