|
Общая сумма всех операций
|
|||
---|---|---|---|
#18+
Здравствуйте, есть простой запрос на выборку данных. Нужно добавить проверку, если общая сумма всех операций больше 3000, тогда мы выводим эти данные, если меньше данные не выводим. (Изначально пробовал реализовать через having, не получилось) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2019, 09:54 |
|
Общая сумма всех операций
|
|||
---|---|---|---|
#18+
elimpion, case when blablablabla > 3000 then blablablabla else null end ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2019, 10:04 |
|
Общая сумма всех операций
|
|||
---|---|---|---|
#18+
Ну или для группировки: case when sum(blablablabla) > 3000 then sum(blablablabla) else null end ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2019, 10:08 |
|
Общая сумма всех операций
|
|||
---|---|---|---|
#18+
elimpion (Изначально пробовал реализовать через having, не получилось) все зависит от запроса Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2019, 10:18 |
|
Общая сумма всех операций
|
|||
---|---|---|---|
#18+
Я вижу 2 варианта: 1) Через подзапрос. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9.
2) Через минус. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2019, 10:22 |
|
Общая сумма всех операций
|
|||
---|---|---|---|
#18+
123йй, ваш запрос вывел сумму поле A, это не правильно, он должен был проверить что общая сумма больше 5, если больше тогда выводим все данные Код: plsql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2019, 10:24 |
|
Общая сумма всех операций
|
|||
---|---|---|---|
#18+
Разобрался, через over PARTITION BY нахожу общую сумму потом проверяю ее ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2019, 10:47 |
|
Общая сумма всех операций
|
|||
---|---|---|---|
#18+
Dshedoo2) Через минус. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9.
Виртуоз! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2019, 11:01 |
|
Общая сумма всех операций
|
|||
---|---|---|---|
#18+
AmKadВиртуоз!Я бы сказал менее завуалировано. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2019, 11:09 |
|
|
start [/forum/topic.php?fid=52&msg=39876368&tid=1881979]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 249ms |
total: | 383ms |
0 / 0 |