Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Учет работы единиц оборудования
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Надо в итоге при Select'е получить такую выборку: 'Code1', '2018-09-24 20:49:54.000', '2018-09-25 05:58:40.000' 'Code1', '2018-09-24 08:15:00.000', '2018-09-25 09:23:14.000' Заранее спасибо и прошу прощения за предоставленные неудобства. Сорри за оффтопик, но поймите, на форуме могут встречаться вопросы от людей, для которых T-SQL не является профильным языком программирования и решать связанные с ним вопросы приходится эпизодически. В частности многие SCADA системы предоставляют язык sql запросов формата ansi-99 для решения допзадач, хотя их основной язык - какой-нибудь скриптовой. Яркий пример - WinCC. Модератор: Повтор, первая тема была тут . Пока оставлю открытой, может кто за автора и попользуется поиском. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2018, 10:41 |
|
||
|
Учет работы единиц оборудования
|
|||
|---|---|---|---|
|
#18+
Const123Надо в итоге при Select'е получить такую выборку: 'Code1', '2018-09-24 20:49:54.000', '2018-09-25 05:58:40.000' 'Code1', '2018-09-24 08:15:00.000', '2018-09-25 09:23:14.000' Сорри за оффтопик, но поймите, на форуме могут встречаться вопросы от людей, для которых T-SQL не является профильным языком программирования и решать связанные с ним вопросы приходится эпизодически.Но по русски-то эти "люди" могут описать алгоритм получения нужных данных? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2018, 10:47 |
|
||
|
Учет работы единиц оборудования
|
|||
|---|---|---|---|
|
#18+
alexeyvgConst123Надо в итоге при Select'е получить такую выборку: 'Code1', '2018-09-24 20:49:54.000', '2018-09-25 05:58:40.000' 'Code1', '2018-09-24 08:15:00.000', '2018-09-25 09:23:14.000' Сорри за оффтопик, но поймите, на форуме могут встречаться вопросы от людей, для которых T-SQL не является профильным языком программирования и решать связанные с ним вопросы приходится эпизодически.Но по русски-то эти "люди" могут описать алгоритм получения нужных данных? пусть угадывают, не барское это дело. Кстати для "не желающих" есть форум работа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2018, 10:49 |
|
||
|
Учет работы единиц оборудования
|
|||
|---|---|---|---|
|
#18+
TaPaK, Вроде все понятно из результирующей выборки: надо объединить пересекающиеся интервалы и выделить отдельно не пересекающиеся. Оффтоп: а не факт, что сами не столкнетесь с такой же ситуацией, когда требуется срочная помощь, а вам просто посоветуют как типа правильно жить. Жизнь - штука сложная, за всякое праздно сказанное слово рано или поздно придется ответить. Не стоит жить по принципу: упавшего - добей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2018, 11:17 |
|
||
|
Учет работы единиц оборудования
|
|||
|---|---|---|---|
|
#18+
Const123, авторнадо объединить пересекающиеся интервалы и выделить отдельно не пересекающиеся как по мне тут всё пересекается 'Code1', '2018-09-24 20:49:54.000', '2018-09-25 05:58:40.000' 'Code1', '2018-09-24 08:15:00.000', '2018-09-25 09:23:14.000' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2018, 11:20 |
|
||
|
Учет работы единиц оборудования
|
|||
|---|---|---|---|
|
#18+
Только вчера Akina ответ дал 21684663 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2018, 11:37 |
|
||
|
Учет работы единиц оборудования
|
|||
|---|---|---|---|
|
#18+
TaPaK, прошу прощения, число во втором значении результирующей выборки не так поставил: 'Code1', '2018-09-24 20:49:54.000', '2018-09-25 05:58:40.000' 'Code1', '2018-09-25 08:15:00.000', '2018-09-25 09:23:14.000' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2018, 11:45 |
|
||
|
Учет работы единиц оборудования
|
|||
|---|---|---|---|
|
#18+
Const123TaPaK, прошу прощения, число во втором значении результирующей выборки не так поставил: 'Code1', '2018-09-24 20:49:54.000', '2018-09-25 05:58:40.000' 'Code1', '2018-09-25 08:15:00.000', '2018-09-25 09:23:14.000' А разве не так должно получиться? 'Code1', '2018-09-24 20:49:54.000', '2018-09-25 05:58:40.000' Присоединяюсь: TaPaKкак по мне тут всё пересекается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2018, 16:32 |
|
||
|
Учет работы единиц оборудования
|
|||
|---|---|---|---|
|
#18+
alexeyvgConst123TaPaK, прошу прощения, число во втором значении результирующей выборки не так поставил: 'Code1', '2018-09-24 20:49:54.000', '2018-09-25 05:58:40.000' 'Code1', '2018-09-25 08:15:00.000', '2018-09-25 09:23:14.000' А разве не так должно получиться? 'Code1', '2018-09-24 20:49:54.000', '2018-09-25 05:58:40.000' Присоединяюсь: TaPaKкак по мне тут всё пересекается одно из двух. или 2018-09-24 08:15:00.000 надо читать как 2018-09-25 08:15:00.000 или должен быть один диапазон Code1 2018-09-24 08:15:00.000 2018-09-25 09:23:14.000 , так как он поглощает все остальные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2018, 16:37 |
|
||
|
Учет работы единиц оборудования
|
|||
|---|---|---|---|
|
#18+
Посетительодно из двух. или 2018-09-24 08:15:00.000 надо читать как 2018-09-25 08:15:00.000 Тогда будет всё равно один диапазон, только от '2018-09-24 20:49:54.000' Поэтому я и спросил автора про формулировку алгоритма. А когда алгоритм будет описан на русском, то и закодировать его будет легко. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2018, 02:10 |
|
||
|
Учет работы единиц оборудования
|
|||
|---|---|---|---|
|
#18+
Так он описал Const123надо объединить пересекающиеся интервалы и выделить отдельно не пересекающиеся. Только тестовые данные дал неверные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2018, 02:18 |
|
||
|
Учет работы единиц оборудования
|
|||
|---|---|---|---|
|
#18+
982183Так он описал Const123надо объединить пересекающиеся интервалы и выделить отдельно не пересекающиеся. Только тестовые данные дал неверные.Это не алгоритм, а задача. Но в общем алгоритм действительно тут несложный. Можно сделать, например, в цикле (конечно, нужно добавить уникальный ИД, надеюсь, он же есть?): Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2018, 11:38 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39708298&tid=1689040]: |
0ms |
get settings: |
7ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
1ms |
| others: | 260ms |
| total: | 437ms |

| 0 / 0 |
