|
Пересчет позиций
|
|||
---|---|---|---|
#18+
Помогите нормализовать позиции страниц с разрывами и повторами, при этом сохранив порядок id id position id position1011015252434316превратить в14262537367977 Пример теста и нифига не работающая формула http://sqlfiddle.com/#!7/51cf2/1 row_number() так не хватает... И голова уже не варит. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 21:00 |
|
Пересчет позиций
|
|||
---|---|---|---|
#18+
Ну, у тебя изначально запрос некорректные данные выдает. Расчет row_num-а происходит неправильно. Попробуй начать с такого: Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
on-line проверка на sqlfiddle.com ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2013, 04:36 |
|
Пересчет позиций
|
|||
---|---|---|---|
#18+
Возможно, что окончательное решение должно выглядеть как-то так ... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2013, 05:47 |
|
Пересчет позиций
|
|||
---|---|---|---|
#18+
Спасибо большое, Добрый Э - Эх, выручил. Только я через http://sqlfiddle.com/#!7/51cf2/24]create temp table , наверно, буду делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2013, 12:11 |
|
Пересчет позиций
|
|||
---|---|---|---|
#18+
Как идея - можно сделать свою агрегативную функцию. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2013, 15:12 |
|
Пересчет позиций
|
|||
---|---|---|---|
#18+
Dmitry Arefiev, это будет быстрее/меньше ресурсов поест/будет на всех серверах работать? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2013, 15:18 |
|
Пересчет позиций
|
|||
---|---|---|---|
#18+
artygrandэто будет быстрее/меньше ресурсов поест/будет на всех серверах работать? Мы говорим про SQLite. В случае SQLite это может быть наиболее эффективным решением, но займет время. Но займет один раз, потом эта "либа" может быть повторно использованна во всех местах всех SQLite приложений. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2013, 21:17 |
|
|
start [/forum/topic.php?fid=54&msg=38486842&tid=2008841]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
37ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 265ms |
total: | 407ms |
0 / 0 |