|
|
|
Аналитические функции
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток всем У меня есть таблица с некоторыми данными,например: Код Имя Сумма 1 Иван 124 1 Иван 155 2 Андрей 173 2 Андрей 216 3 Игорь 312 3 Игорь 104 4 Василий 506 4 Василий 32 5 Петр 11 5 Петр 13 Вопрос состоит в том,что нужно чтобы подсчитывалась общая сумма по каждому коду,то есть сумма по всем строкам с кодом 1,2 и т.д и чтобы это общая сумма отображалась рядом с каждой строкой с одним кодом+ в конце общая сумма всех полей Знаю что это можно как то сделать с помощью аналитических функций,но не знаю как их правильно использовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2017, 17:45 |
|
||
|
Аналитические функции
|
|||
|---|---|---|---|
|
#18+
SkinDiamondс помощью аналитических функций,но не знаю как их правильно использоватьТ.е. даже не попробовал, а сразу на форум? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2017, 17:47 |
|
||
|
Аналитические функции
|
|||
|---|---|---|---|
|
#18+
Elic, Попробовал,но из за незнания правильного синтаксиса,получалась абсолютная ерунда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2017, 17:47 |
|
||
|
Аналитические функции
|
|||
|---|---|---|---|
|
#18+
SkinDiamondиз за незнания правильного синтаксиса,получалась абсолютная ерунда Правильный синтаксис тут: https://docs.oracle.com/cloud/latest/db112/SQLRF/functions004.htm#SQLRF06174 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2017, 17:49 |
|
||
|
Аналитические функции
|
|||
|---|---|---|---|
|
#18+
andrey_anonymous,Благодарю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2017, 17:51 |
|
||
|
Аналитические функции
|
|||
|---|---|---|---|
|
#18+
SkinDiamond, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2017, 08:40 |
|
||
|
Аналитические функции
|
|||
|---|---|---|---|
|
#18+
Мне кажется тс имел ввиду: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2017, 18:17 |
|
||
|
Аналитические функции
|
|||
|---|---|---|---|
|
#18+
avanyugin,Да,именно это,спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2017, 09:04 |
|
||
|
Аналитические функции
|
|||
|---|---|---|---|
|
#18+
Здравствуйте У меня имеется таблица вида Код Имя Сумма 1 Игорь 300 Строк большое кол-во У меня возникло две проблемы,первая это нужно посчитать долю суммы каждой строки от общей суммы по каждому коду,т.е общая сумма для кода 1 одна,для кода 2 другая и так далее Вторая проблема заключается в том,что итоговая сумма может быть равна нулю,то есть допустим у первой строки сумма -200,у второй +200,в итоге 0,как учесть такой вариант развития события и избежать ошибок Заранее прошу не ругать меня,только учусь работать с ORACLE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2017, 09:11 |
|
||
|
Аналитические функции
|
|||
|---|---|---|---|
|
#18+
http://www.sql.ru/forum/rules.aspx Рекомендации Не рекомендуется: Публиковать сообщения с бессмысленными темами. Например: <Люди помогите>, <Проблема!!>, <Срочно нужна помощь!>, <может знаете?> и т.д. … Создавать несколько топиков с одинаков ой темой . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2017, 09:14 |
|
||
|
Аналитические функции
|
|||
|---|---|---|---|
|
#18+
SkinDiamondСтрок большое кол-вовыражаясь формальным языком - более одной. SkinDiamondнужно посчитатьРешение зависит от имеющихся навыков. Я бы рекомендовал счетные палочки. SkinDiamondизбежать ошибокЧтобы чего избежать нужно сначала это что-то получить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2017, 09:15 |
|
||
|
Аналитические функции
|
|||
|---|---|---|---|
|
#18+
SkinDiamond, тогда встречный вопрос - какую долю "минус двести" будет составлять от нуля? как определишься с ответом, почитай про ratio_to_report() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2017, 09:15 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39556346&tid=1884867]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
136ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 411ms |

| 0 / 0 |
