|
MAX значение INT из списка, относительно текущего значения
|
|||
---|---|---|---|
#18+
Камрады! Дано: - Таблица, в которой значение runId обновляется на 1 каждый день, если запускается scheduler - Если scheduler не запускается, то значение не изменяется, а на следующий день runId + 2 и т.д. т.е. если scheduler не запускаляся 5 дней, при следующем запуске runId = previousRUNID + 5 - каждый раз запускаются одни и те же тесты (TestName) id . runid.....datetime......Version.................Test................ ---|--------|----------------|---------------|-----------------------------| 1 | 840 | 04/23/2019 |7.4.1841.0 | Semi\SingleULD\Test1 | 2 | 839 | 04/22/2019 |7.4.1841.0 | Semi\SingleULD\Test1 | 5 | 838 | 04/21/2019 |7.4.1840.0 | Semi\SingleULD\Test1 | 3 | 837 | 04/19/2019 |7.4.1839.0 | Semi\SingleULD\Test1 | 4 | 836 | 04/18/2019 |7.4.1836.0 | Semi\SingleULD\Test1 | 6 | 835 | 04/17/2019 |7.4.1836.0 | Semi\SingleULD\Test1 | 7 | 830 | 04/12/2019 |7.4.1836.0 | Semi\SingleULD\Test1 | 8 | 829 | 04/11/2019 |7.4.1835.0 | Semi\SingleULD\Test1 | Задача: - при каждом следующем запуске, вытаскивать предыдущий runId Текущая конструкция: - не имеет правильной связи с последним значение runId from SQL runid = (previousRunid - 1) - неправильная, так как не всегда предыдущее значение меньше на 1 Код: sql 1. 2. 3. 4.
Нужно: выбирать MAX runId их всего предыдущего списка ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2020, 17:34 |
|
MAX значение INT из списка, относительно текущего значения
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4.
пс Я ж думаю что runid у тебя числовое поле, так ? А кавычками ты его "окружаешь" просто по "доброте душевной", правильно ? вот это имеется в виду авторrunid='" + (previousRunid - 1) + "' ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2020, 18:02 |
|
MAX значение INT из списка, относительно текущего значения
|
|||
---|---|---|---|
#18+
Народ, вот такая вот конструкция будет работать....??? SELECT MAX(runid) from [dbo].[BenchmarkTestsSummary] WHERE runid < previousrunID ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2020, 18:03 |
|
MAX значение INT из списка, относительно текущего значения
|
|||
---|---|---|---|
#18+
court Код: sql 1. 2. 3. 4.
не будет выбираться MAX ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2020, 18:07 |
|
MAX значение INT из списка, относительно текущего значения
|
|||
---|---|---|---|
#18+
Vikonder, что-то вы намутили... Создайте закольцованную последовательность от одного до пять и при старте теста берите очередное значение. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2020, 18:28 |
|
MAX значение INT из списка, относительно текущего значения
|
|||
---|---|---|---|
#18+
Владислав Колосов Vikonder, что-то вы намутили... Создайте закольцованную последовательность от одного до пять и при старте теста берите очередное значение. И как это поможет выбирать предыдущее значение? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2020, 18:32 |
|
MAX значение INT из списка, относительно текущего значения
|
|||
---|---|---|---|
#18+
Vikonder, Вам не надо знать предыдущее, об этом последовательность позаботится. 1.2.3.4.5.1.2.3.4.5 Когда бы ни запустили - получите номер теста, следующий по порядку относительно последнего выполненного. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2020, 18:43 |
|
MAX значение INT из списка, относительно текущего значения
|
|||
---|---|---|---|
#18+
У вас задача какая - перебирать тесты по очереди? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2020, 18:47 |
|
MAX значение INT из списка, относительно текущего значения
|
|||
---|---|---|---|
#18+
Владислав Колосов У вас задача какая - перебирать тесты по очереди? Для каждого Набора тестов иметь результат текущего (для runid) и предыдущего (для previuosRunId) запуска. При условии, что previuosRunId != runid - 1 (в общем случае) Как частный случай, если всё работает каждый день previuosRunId = runid - 1 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2020, 13:35 |
|
MAX значение INT из списка, относительно текущего значения
|
|||
---|---|---|---|
#18+
Vikonder Для каждого Набора тестов иметь результат текущего (для runid) и предыдущего (для previuosRunId) запуска . При условии, что previuosRunId != runid - 1 (в общем случае) Как частный случай, если всё работает каждый день previuosRunId = runid - 1 Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2020, 14:46 |
|
|
start [/forum/topic.php?fid=46&fpage=69&tid=1686510]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 336ms |
total: | 470ms |
0 / 0 |