|
Скрипт нумерации повторений в нутри сотрированных групп записей. Памагите плиз.
|
|||
---|---|---|---|
#18+
Сейчас табличка выглядит так. id | create_date | report_id | status | serial_number | 1 | 2020-08-18 09:37:25 | 1 | -1 | null | 2 | 2020-08-18 09:37:26 | 1 | 0 | null | 3 | 2020-08-18 09:37:27 | 1 | 1 | null | 4 | 2020-08-18 09:37:28 | 1 | 2 | null | 5 | 2020-08-18 09:37:29 | 1 | 0 | null | 6 | 2020-08-18 09:37:29 | 1 | 1 | null | 7 | 2020-08-18 09:37:29 | 1 | 2 | null | А должна выглядеть после скрипта так id | create_date | report_id | status | serial_number | 1 | 2020-08-18 09:37:25 | 1 | -1 | 0 | 2 | 2020-08-18 09:37:26 | 1 | 0 | 0 | 3 | 2020-08-18 09:37:27 | 1 | 1 | 0 | 4 | 2020-08-18 09:37:28 | 1 | 2 | 0 | 5 | 2020-08-18 09:37:29 | 1 | 0 | 1 | 6 | 2020-08-18 09:37:29 | 1 | 1 | 1 | 7 | 2020-08-18 09:37:29 | 1 | 2 | 1 | По принципу у одного report_id есть статусы -1,0,1,3 если они встречаются 1н раз, то ставить serial_number 0, если есть повтор ставить 1, если есть 2 повтора ставить 2. А какой из этих повторов 0 а какой 1 а какой 2 можно понять из времени. В общем на самом деле задача состоит в том, что некоторые отчеты , нужно было перестроить 2 раза, то есть: статус 1, ожидает построения, статус 2 строится, и статус 3 завершён. Они всегда разные по времени так как это последовательно делается. Когда отчеты перестраиваются у нас остается старый report_id а статусы дублируются, и вот, что бы понять какой раз строится отчет - первый или перестраивается пришлось ввести этот итератор, но вот как его проставить я вср...лся конечно. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2020, 13:24 |
|
Скрипт нумерации повторений в нутри сотрированных групп записей. Памагите плиз.
|
|||
---|---|---|---|
#18+
Kirill Lomovsk, Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2020, 13:27 |
|
Скрипт нумерации повторений в нутри сотрированных групп записей. Памагите плиз.
|
|||
---|---|---|---|
#18+
court, мммм похоже, на правду, я пробовал что то подобное, несколько раз и так и не добился правильной нумерации. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2020, 13:31 |
|
Скрипт нумерации повторений в нутри сотрированных групп записей. Памагите плиз.
|
|||
---|---|---|---|
#18+
court, черт подери да ты гений, я просидел полтора дня, написал всем знакомым которые знают sql и думал, что у меня таки не выйдет, и думал, что все эти форумы давно не живые, я в принципе никогда на всю карьеру не писал ничего не форум, думал это в 90х осталось и тут блин не прошло и 5 минут, и это работает!!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2020, 13:35 |
|
|
start [/forum/topic.php?fid=53&msg=40006128&tid=1994436]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
162ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 274ms |
0 / 0 |