Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Другие варианты запроса, без использования курсора
|
|||
|---|---|---|---|
|
#18+
Добрый день! Есть таблица примерно такого вида: CREATE TABLE [dbo].[SystemCHk_log]( [id] [int] IDENTITY(1,1) NOT NULL, [idSystem] [int] NULL, [StatusError] [bit] NULL, -- статус включен выключен [dtCreate] [datetime] NULL ) Содержит данные о состоянии систем (включена/выключена): idsystem;StatusError;dtCreate1;1;2018-02-22 16:13:42.7401;0; 2018-02-22 16:13:59.847 1;1; 2018-02-22 16:14:43.620 1;0; 2018-02-22 16:15:02.080 1;0;2018-02-22 16:30:00.6671;0;2018-02-22 18:30:00.3401;0;2018-02-22 19:00:00.6131;1; 2018-02-22 20:14:43.620 Необходимо получить выборку в которой будет отражено начало изменения статуса и его завершение: idSystem;StatusError;dtStart;dtEnd1; 1; 2018-02-22 16:13:42.740; 2018-02-22 16:13:59.8471; 0; 2018-02-22 16:13:59.847; 2018-02-22 16:14:43.6201; 1; 2018-02-22 16:14:43.620; 2018-02-22 16:15:02.0801; 0; 2018-02-22 16:15:02.080; 2018-02-22 20:14:43.6201; 1; 2018-02-22 20:14:43.620; Сделал так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Что то кажется я туплю.... Можете подсказать другие более интересные решения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2018, 11:57 |
|
||
|
Другие варианты запроса, без использования курсора
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2018, 12:45 |
|
||
|
Другие варианты запроса, без использования курсора
|
|||
|---|---|---|---|
|
#18+
Да забыл - MS SQL 2008 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2018, 12:49 |
|
||
|
Другие варианты запроса, без использования курсора
|
|||
|---|---|---|---|
|
#18+
iap Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Красиво, только версия сервера у меня не та ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2018, 13:01 |
|
||
|
Другие варианты запроса, без использования курсора
|
|||
|---|---|---|---|
|
#18+
mr.dfoxЧто то кажется я туплю.... Можете подсказать другие более интересные решения? MS SQL 2008а что вас смущает (учитывая версию сервера)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2018, 13:47 |
|
||
|
Другие варианты запроса, без использования курсора
|
|||
|---|---|---|---|
|
#18+
mr.dfoxiap Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Красиво, только версия сервера у меня не та (Значение на соседней строке можно, сджойнив S саму с собой. Чтобы LEAD() не использовать. Даже будет лучше, наверно, не LEFT JOIN, а OUTER APPLY (SELLECT TOP(1) * FROM ... WHERE ... ORDER BY ...) SS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2018, 15:27 |
|
||
|
Другие варианты запроса, без использования курсора
|
|||
|---|---|---|---|
|
#18+
Значение на соседней строке можно получить , сджойнив S саму с собой, хотел я сказать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2018, 15:28 |
|
||
|
Другие варианты запроса, без использования курсора
|
|||
|---|---|---|---|
|
#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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2018, 10:07 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39606668&tid=1690218]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
43ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 343ms |

| 0 / 0 |
