|
|
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
Есть такая таблица с столбцами barcode(varchar),weight(number) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 17:13 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
Нужно получить такой результат ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 17:16 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
То есть если WEIGHT до 6 и включительно,поле SUMMA_DO6kg считается 888.6 а если WEIGHT больше 6-ти,каждый 0.5(включительно) считается по 61.71 в нашем случае остаток 0.427 тоже считается по 61.71(любой остаток до 0.5(включительно) считается по 61.71) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 17:24 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
sanzhar333, ну, помолясь, начнем Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 17:26 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
londinium,select 'aa111aa' as barcode,6.927 as weight,888.60 as summa_do6kg,null as summa_zakazhdie_05kg,888.6 as summa_s_nds from dual union all select 'aa111aa' as barcode,0.500 as weight,null as summa_do6kg,61.71 as summa_zakazhdie_05kg,61.71 as summa_s_nds from dual union all select 'aa111aa' as barcode,0.427 as weight,null as summa_do6kg,61.71 as summa_zakazhdie_05kg,61.71 as summa_s_nds from dual union all select 'bb222bb' as barcode,5 as weight,888.60 as summa_do6kg,null summa_zakazhdie_05kg,888.6 as summa_s_nds from dual ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 17:30 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
londinium,спасибо что откликнулись,вот скрипт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 17:31 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
sanzhar333, Целую минуту медитировал на картинки, но так и не понял, как из 6.1 получается 6.927, 0.5 и 0.427. Почему не 6.0, 0.5 и 0.5? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 17:32 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 17:32 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
env,ошибочка вышла СОРРИ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 17:34 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
Щукина Анна, Не в ту степь ссылка. Ему надо размножение строк по фиксированному кванту от известной величины. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 17:34 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
env, спасибо большое что откликнулись ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 17:36 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
sanzhar333,Нужно получить такой результат То есть если WEIGHT до 6 и включительно,поле SUMMA_DO6kg считается 888.6 а если WEIGHT больше 6-ти,каждый 0.5(включительно) считается по 61.71 в нашем случае остаток 0.427 тоже считается по 61.71(любой остаток до 0.5(включительно) считается по 61.71) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 17:37 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 17:50 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
env... Ему надо ...чётче формулировать свои мысли, чтобы окружающие понимали... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 17:57 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39721065&tid=1883293]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 386ms |

| 0 / 0 |
