|
Нумерация групп, разделенных строкой
|
|||
---|---|---|---|
#18+
Здравствуйте. есть выборка в виде id1id2in_movetime_stime_end19152578016.01.2020 7:54:4016.01.2020 7:54:4019152578016.01.2020 7:54:4016.01.2020 7:55:1019152578016.01.2020 7:55:1016.01.2020 7:55:2019152578016.01.2020 7:55:2016.01.2020 7:55:5019152578116.01.2020 18:53:0016.01.2020 18:54:0019152578016.01.2020 18:54:0016.01.2020 19:00:3019152578016.01.2020 19:00:3016.01.2020 19:00:5019152578016.01.2020 19:00:5016.01.2020 19:01:1019152578016.01.2020 19:01:1016.01.2020 19:01:30 Нужно как то получить отдельные номера для красной и синей групп. То есть что то типа id1id2in_movetime_stime_endgroup19152578016.01.2020 7:54:4016.01.2020 7:54:40119152578016.01.2020 7:54:4016.01.2020 7:55:10119152578016.01.2020 7:55:1016.01.2020 7:55:20119152578016.01.2020 7:55:2016.01.2020 7:55:50119152578116.01.2020 18:53:0016.01.2020 18:54:00не важно19152578016.01.2020 18:54:0016.01.2020 19:00:30219152578016.01.2020 19:00:3016.01.2020 19:00:50219152578016.01.2020 19:00:5016.01.2020 19:01:10219152578016.01.2020 19:01:1016.01.2020 19:01:302 пар id1,id2 очень много, отдельная нумерация нужна именно для каждой пары. Или возможно есть другой способ получить финальный результат в виде id1id2in_movetime_stime_end19152578016.01.2020 7:54:4016.01.2020 7:55:5019152578016.01.2020 18:54:0016.01.2020 19:01:30 уже всю голову сломал) Помогите кто может, пожалуйста) Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2020, 21:14 |
|
Нумерация групп, разделенных строкой
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2020, 21:33 |
|
Нумерация групп, разделенных строкой
|
|||
---|---|---|---|
#18+
Спасибо, но не то. Таким образом в столбце g значение возрастает для каждой строчки и каждая строка получается отдельной группой. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2020, 11:10 |
|
Нумерация групп, разделенных строкой
|
|||
---|---|---|---|
#18+
dimonovych Спасибо, но не то. Пока будете выполнять запросы в уме, а не на сервере, вам все будет "не то". ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2020, 11:22 |
|
Нумерация групп, разделенных строкой
|
|||
---|---|---|---|
#18+
Вот скриншот. В реальных данных названия столбцов другие немного и in_move инвертировано - в движении -1, стоянка 0, но суть та же. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2020, 13:11 |
|
Нумерация групп, разделенных строкой
|
|||
---|---|---|---|
#18+
dimonovych, так разинвертируете. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2020, 13:17 |
|
Нумерация групп, разделенных строкой
|
|||
---|---|---|---|
#18+
dimonovych Если суть та же, инвертируйте в запросе так, чтобы стоянка - что угодно, движение = 0 и будет вам счастье. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2020, 13:17 |
|
Нумерация групп, разделенных строкой
|
|||
---|---|---|---|
#18+
Скриншот уже для "разинвертированного" запроса. может я и не шарю в sql но не совсем тупой уже. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2020, 17:10 |
|
Нумерация групп, разделенных строкой
|
|||
---|---|---|---|
#18+
dimonovych Скриншот уже для "разинвертированного" запроса. вам же всё ясно сказали invm чтобы стоянка - что угодно , движение = 0 и будет вам счастье. Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2020, 17:26 |
|
Нумерация групп, разделенных строкой
|
|||
---|---|---|---|
#18+
dimonovych, Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2020, 18:02 |
|
Нумерация групп, разделенных строкой
|
|||
---|---|---|---|
#18+
entrypoint, в outer apply() явно не хватает условия о равенстве айдишников. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2020, 21:00 |
|
Нумерация групп, разделенных строкой
|
|||
---|---|---|---|
#18+
nullin, Код: 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. 49.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2020, 09:50 |
|
Нумерация групп, разделенных строкой
|
|||
---|---|---|---|
#18+
entrypoint, вроде все здорово, однако: почему rank() без partition по тем же id, когда группировка с ними идет далее по порядку? Для наглядности, набор для требуемого теста не могу подобрать. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2020, 12:07 |
|
Нумерация групп, разделенных строкой
|
|||
---|---|---|---|
#18+
nullin entrypoint, вроде все здорово, однако: почему rank() без partition по тем же id, когда группировка с ними идет далее по порядку? Для наглядности, набор для требуемого теста не могу подобрать. потому что мне нужно получить номер группы по всему списку, а не номер группы в пределах id Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2020, 13:38 |
|
|
start [/forum/topic.php?fid=46&fpage=69&tid=1686474]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 17ms |
total: | 143ms |
0 / 0 |