|
|
|
SQL Запрос без case when, а с помощью формулы
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Я пока начинающий в SQL, пожалуйста не ругать. Дано задание : Код: plsql 1. 2. 3. 1- ввод товара, amount - количество, -1 - вывод товара Вопрос следующий: Вывести таблицу в виде product | income | outcome | sum до определенной даты. где sum - это количество оставшегося товара. Использовать case when не хочу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2018, 15:10 |
|
||
|
SQL Запрос без case when, а с помощью формулы
|
|||
|---|---|---|---|
|
#18+
Yagut, декоде? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2018, 15:17 |
|
||
|
SQL Запрос без case when, а с помощью формулы
|
|||
|---|---|---|---|
|
#18+
YagutИспользовать case when не хочу.Извращенец. Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2018, 15:27 |
|
||
|
SQL Запрос без case when, а с помощью формулы
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Без case, но это убого. С case: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2018, 15:28 |
|
||
|
SQL Запрос без case when, а с помощью формулы
|
|||
|---|---|---|---|
|
#18+
Elic, а если в амаунте сторно отрицательное? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2018, 15:28 |
|
||
|
SQL Запрос без case when, а с помощью формулы
|
|||
|---|---|---|---|
|
#18+
andreymxа если в амаунте сторно отрицательное?Вынеси amount за скобки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2018, 15:34 |
|
||
|
SQL Запрос без case when, а с помощью формулы
|
|||
|---|---|---|---|
|
#18+
Elic Код: plsql 1. А суслик то есть (NULLIF это зaконспирированный CASE): Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2018, 16:22 |
|
||
|
SQL Запрос без case when, а с помощью формулы
|
|||
|---|---|---|---|
|
#18+
Elic, сказали использовать формулы. И поменьше готовых функций. Задание такого. Видимо для того, чтоб я лучше поняла работу всего этого ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2018, 16:45 |
|
||
|
SQL Запрос без case when, а с помощью формулы
|
|||
|---|---|---|---|
|
#18+
Yagut, Как правильно заметил Elic, то еще извращение Код: plsql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2018, 16:46 |
|
||
|
SQL Запрос без case when, а с помощью формулы
|
|||
|---|---|---|---|
|
#18+
SYElic Код: plsql 1. А суслик то есть (NULLIF это зaконспирированный CASE): SY.тогда юнион олл + групп бай сверху Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2018, 16:49 |
|
||
|
SQL Запрос без case when, а с помощью формулы
|
|||
|---|---|---|---|
|
#18+
YagutЗадание такогоЗадания нужно делать самому, а не побираться по форумам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2018, 16:52 |
|
||
|
SQL Запрос без case when, а с помощью формулы
|
|||
|---|---|---|---|
|
#18+
YagutElic, сказали использовать формулы. И поменьше готовых функций. Задание такого. Видимо для того, чтоб я лучше поняла работу всего этого Если проверяют знание математики и если проверяют приучина ли к лотку Код: plsql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2018, 16:53 |
|
||
|
SQL Запрос без case when, а с помощью формулы
|
|||
|---|---|---|---|
|
#18+
Без формул Джойн с подзапросом с двумя строками из дюала ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2018, 20:01 |
|
||
|
SQL Запрос без case when, а с помощью формулы
|
|||
|---|---|---|---|
|
#18+
MaximaXXL, Ведь SQL НЕ поймет который из action-ов записать в формулу, 1 или -1.. Как быть тогда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2018, 09:04 |
|
||
|
SQL Запрос без case when, а с помощью формулы
|
|||
|---|---|---|---|
|
#18+
Elic, Я начинающая. Не стоит грубить. Постепенно научусь. Хотела бы спросить о книгах, которые помогут вступить в весь этот мир ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2018, 09:10 |
|
||
|
SQL Запрос без case when, а с помощью формулы
|
|||
|---|---|---|---|
|
#18+
YagutMaximaXXL, Ведь SQL НЕ поймет который из action-ов записать в формулу, 1 или -1.. Как быть тогда? Я не очень понял вопрос, что значит который из action-ов? Он запишет оба, но при action = 1 комбинация action-1 даст 0 и outcome получиться сумма( (1-1)*amount/2 /* строки где action = 1 равны 0*amount/2 и равны 0*/ (-1-1)*amount/2 /* строки где action = -1 равны -2*amount/2 и равна -amount*/ ) общая сумма даст сумму строк amount где action = -1 со знаком минус, если знак нужен + то делить лучше на (-2) компенсируя знак или воспользоваться abs() - модуль. Но вы хотели побольше математики - берите тогда (-2) если надо компенсировать знак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2018, 15:22 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39588461&tid=1884540]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 352ms |

| 0 / 0 |
