Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
как просуммировать колонку?
|
|||
|---|---|---|---|
|
#18+
есть талица: n24112 нужно получить такую, чтоб каждое поледующее значение "sum", суммировалось с предыдущим "sum" и текущим "n", т.е. суммировалось по возрастающей. ну или чтоб в колонке "sum" была сумма всех "n" в этой и вышестоящих строках (что тоже самое) nsumcomment 22 --2+0=2 46 --2+4=6 17 --6+1=7 или 2+4+1=718 --7+1=8 или 2+4+1+1=8210 --8+2=10 или 2+4+1+1+2=10 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2016, 05:20 |
|
||
|
как просуммировать колонку?
|
|||
|---|---|---|---|
|
#18+
kkv79по возрастающейc 2012 задаешь вопросы, а с основами реляционных бд так и не ознакомился. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2016, 08:43 |
|
||
|
как просуммировать колонку?
|
|||
|---|---|---|---|
|
#18+
ага, не ознакомился... есть ответ на мой вопрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2016, 08:57 |
|
||
|
как просуммировать колонку?
|
|||
|---|---|---|---|
|
#18+
kkv79есть талица: n24112 нужно получить такую, чтоб каждое поледующее значение "sum", суммировалось с предыдущим "sum" и текущим "n", т.е. суммировалось по возрастающей. ну или чтоб в колонке "sum" была сумма всех "n" в этой и вышестоящих строках (что тоже самое) nsumcomment 22 --2+0=2 46 --2+4=6 17 --6+1=7 или 2+4+1=718 --7+1=8 или 2+4+1+1=8210 --8+2=10 или 2+4+1+1+2=10 для такой таблицы это плохо определенная задача, нет у нее "вышестоящих строк","предыдущих" и "последующих" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2016, 09:12 |
|
||
|
как просуммировать колонку?
|
|||
|---|---|---|---|
|
#18+
kkv79есть талица: n24112 нужно получить такую, чтоб каждое поледующее значение "sum", суммировалось с предыдущим "sum" и текущим "n", т.е. суммировалось по возрастающей. ну или чтоб в колонке "sum" была сумма всех "n" в этой и вышестоящих строках (что тоже самое) nsumcomment 22 --2+0=2 46 --2+4=6 17 --6+1=7 или 2+4+1=718 --7+1=8 или 2+4+1+1=8210 --8+2=10 или 2+4+1+1+2=10 как-то так... Код: sql 1. 2. 3. 4. 5. 6. 7. 8. nsum22461718210 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2016, 11:05 |
|
||
|
как просуммировать колонку?
|
|||
|---|---|---|---|
|
#18+
dimonz80 как-то так... Код: sql 1. 2. 3. 4. 5. 6. 7. 8. nsum22461718210 а в случае реальной таблицы какой "порядок" , которые случайно зафетчится при запросе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2016, 12:36 |
|
||
|
как просуммировать колонку?
|
|||
|---|---|---|---|
|
#18+
Jonhson, В реальной таблице есть другие колонки, по которым можно явно сортировать. Если ORDER BY не указан, то порядок вывода не определён по стандарту, и будет соответствовать тому, в каком порядке данные отдаёт нижележащий узел в плане. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2016, 18:01 |
|
||
|
как просуммировать колонку?
|
|||
|---|---|---|---|
|
#18+
я понимаю, что не определён, но сдаётся мне у автора иное мнение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2016, 19:26 |
|
||
|
как просуммировать колонку?
|
|||
|---|---|---|---|
|
#18+
Jonhsondimonz80как-то так... Код: sql 1. 2. 3. 4. 5. 6. 7. 8. nsum22461718210 а в случае реальной таблицы какой "порядок" , которые случайно зафетчится при запросе? а в случае реальной таблицы где надо посчитать набегающий итог сортировать придется по любому, тк результат зависит от порядка суммируемых элементов. Именно по этому в примере есть суррогат в виде row_number(), чтобы было за что зацепиться sum() over (order by ...), не изменив порядок, предложенный ТС. отсортируем по другому и результат немного не тот Код: sql 1. 2. 3. 4. 5. nsum1212 2626410 без сортировки набегающего итога не будет совсем Код: sql 1. 2. 3. 4. 5. nsum210410110110210 Короче, без сортировки никак. Хошь набегающий итог - сортируй!))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2016, 02:22 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=88&tid=1997105]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 266ms |
| total: | 401ms |

| 0 / 0 |
