|
Сложный LINQ запрос
|
|||
---|---|---|---|
#18+
stimpi И еще у вас учитывается только вариант когда только MAX_VALUE и MIN_VALUE заданы. В реальности может быть что только один из них может быть задан. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2011, 12:15 |
|
Сложный LINQ запрос
|
|||
---|---|---|---|
#18+
stimpiтак почему не можете сделать группировку ? что за ошибка ? Не получается и все :( Я LINQ очень плохо знаю... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2011, 12:56 |
|
Сложный LINQ запрос
|
|||
---|---|---|---|
#18+
renatonstimpiтак почему не можете сделать группировку ? что за ошибка ? Не получается и все :( Я LINQ очень плохо знаю... Код: plaintext
как-то так. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2011, 13:05 |
|
Сложный LINQ запрос
|
|||
---|---|---|---|
#18+
Или еще как вариант: Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2011, 13:13 |
|
Сложный LINQ запрос
|
|||
---|---|---|---|
#18+
И с учетом авторТут еще один нюанс, я конечное дико извиняюсь, но я не правильно интервалы 3-х минуток указал. Вот так должно быть правильно: данные что лежат в интервале с 07:57:00.000 до 08:00:00.000 - среднее со временем 08:00:00.000, с 08:00:00.000 до 08:03:00.000 - среднее со временем 08:03:00.000, с 08:03:00.000 до 08:06:00.000 - среднее со временем 08:06:00.000, ...., с 08:57:00.000 до 09:00:00.000 - среднее со временем 09:00:00.000 . Спасибо. Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2011, 13:23 |
|
Сложный LINQ запрос
|
|||
---|---|---|---|
#18+
Верблюд Код: plaintext
А здесь миллисекунды тоже учитываются? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2011, 13:39 |
|
Сложный LINQ запрос
|
|||
---|---|---|---|
#18+
renatonВерблюд Код: plaintext
А здесь миллисекунды тоже учитываются? Здесь учитывается Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2011, 13:40 |
|
Сложный LINQ запрос
|
|||
---|---|---|---|
#18+
Окончательный вариант на текущий момент такой: Код: plaintext 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2011, 13:55 |
|
Сложный LINQ запрос
|
|||
---|---|---|---|
#18+
renatonstimpi И еще у вас учитывается только вариант когда только MAX_VALUE и MIN_VALUE заданы. В реальности может быть что только один из них может быть задан. Спасибо. Код: plaintext 1.
ничего подобного ) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2011, 17:35 |
|
Сложный LINQ запрос
|
|||
---|---|---|---|
#18+
Вопрос № 2 : Доброго дня! Имеются такие классы: Код: c# 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.
Используя класс OPRecieveData так: Код: c# 1.
и в нем будут хранится секундные значения вида: OPTagOPDateTimeValuetag118.04.2011 08:00:00.000250tag218.04.2011 08:00:00.0001000tag318.04.2011 08:00:00.00010tag118.04.2011 08:00:01.000260tag218.04.2011 08:00:01.0001050tag318.04.2011 08:00:01.00011tag118.04.2011 08:00:02.000255tag218.04.2011 08:00:02.0001080tag318.04.2011 08:00:02.0009.........tag118.04.2011 08:03:00.000240tag218.04.2011 08:03:00.0001010tag318.04.2011 08:03:00.00012tag118.04.2011 08:03:01.000245tag218.04.2011 08:03:01.0001050tag318.04.2011 08:03:01.00013tag118.04.2011 08:03:02.000270tag218.04.2011 08:03:02.0001070tag318.04.2011 08:03:02.00014......... Используя класс OPData так: Код: c# 1.
и в нем будут хранится описание каждого параметр в виде: IDTAGNameMIN_VALUEMAX_VALUE101tag1Parameter1200300102tag2Parameter29001100103tag3Parameter3nullnull104tag4Parameter4nullnull105tag5Parameter51001000 то есть MIN_VALUE и MAX_VALUE могут быть null, т.е. не задан интервал. Вопрос: Используя LINQ необходимо получить на выходе усредненное 3-х минутное значение то есть брать интервал в 3 минуты с 00:00 до 00:03, 00:06 и т.д. и среднее находить так если указаны MIN_VALUE и MAX_VALUE - брать только те значения которые в заданном интервале, если не заданы, то брать все значения. Если по параметрам нет значений в Values, то в значении вернуть 0. То есть надо в результате получить что-то в виде: IDTAGNameDateTimeValue101tag1Parameter118.04.2011 08:00:00.000255102tag2Parameter218.04.2011 08:00:00.0001043.33103tag3Parameter318.04.2011 08:00:00.00010104tag4Parameter418.04.2011 08:00:00.0000105tag5Parameter518.04.2011 08:00:00.0000101tag1Parameter118.04.2011 08:03:00.000251.66102tag2Parameter218.04.2011 08:03:00.0001043.33103tag3Parameter318.04.2011 08:03:00.00013104tag4Parameter418.04.2011 08:03:00.0000105tag5Parameter518.04.2011 08:03:00.0000............... Как это можно записать на LINQ? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2013, 09:34 |
|
|
start [/forum/topic.php?fid=17&msg=37224480&tid=1349965]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
79ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 10ms |
total: | 172ms |
0 / 0 |