|
Помогите посчитать
|
|||
---|---|---|---|
#18+
Всем День добрый , помогите посчитать, не могу понят как сделать БД orcle11. вставлю пока маленький кусочек кода может хватит . Делаю запрос в бд и считаю необходимые строки , называю их as TJC и as SJC . И далее хочу использовать их в формуле ., но что то не выходит не понимает он в формуле значения SJC и TJC. Может кто знает ? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 14:45 |
|
Помогите посчитать
|
|||
---|---|---|---|
#18+
Наверноe как-то так (без тега SRC, что бы болдом выделить добавленное): select round((0.56*sqrt(TJC))+(0.28*sqrt(SJC))+(0.7*ln(SOE)+0.017*VASH),2) FROM ( SELECT ( SELECT COUNT(*)from D_V_VISIT_FIELDS f where f.PID = :VISIT and num_value = 1 and f.template_field in ('Z1','Z2','Z3','Z4','Z5','F1','F2','F3','F4','F5', 'PL_LEFT','PL_RIGHT','LO_LEFT','LO_RIGHT','ZP_LEFT','ZP_RIGHT','KO_LEFT','KO_RIGHT') )as TJC, ( SELECT COUNT(*)from D_V_VISIT_FIELDS f where f.PID = :VISIT and num_value = 1 and f.template_field in ('SZ1','SZ2','SZ3','SZ4','SZ5','SF1','SF2','SF3','SF4','SF5', 'S_PL_LEFT','S_PL_RIGHT','S_LO_LEFT','S_LO_RIGHT','S_ZP_LEFT','S_ZP_RIGHT','S_KO_LEFT','S_KO_RIGHT') )as SJC FROM dual ) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 14:57 |
|
Помогите посчитать
|
|||
---|---|---|---|
#18+
Ziliboba_smoll, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
ps select round((0.56*sqrt(TJC))+(0.28*sqrt(SJC)) from ( select count(case when template_field in ('Z1','Z2','Z3','Z4','Z5','F1','F2','F3','F4','F5', 'PL_LEFT','PL_RIGHT','LO_LEFT','LO_RIGHT','ZP_LEFT','ZP_RIGHT','KO_LEFT','KO_RIGHT') then 1 end) tsc ,count(case when template_field in ('SZ1','SZ2','SZ3','SZ4','SZ5','SF1','SF2','SF3','SF4','SF5', 'S_PL_LEFT','S_PL_RIGHT','S_LO_LEFT','S_LO_RIGHT','S_ZP_LEFT','S_ZP_RIGHT','S_KO_LEFT','S_KO_RIGHT') then 1 end) SJC from D_V_VISIT_FIELDS f where f.PID = :VISIT and num_value = 1 .... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 15:11 |
|
Помогите посчитать
|
|||
---|---|---|---|
#18+
Идею понял , только не пойму как сделать полностью, у меня вить там еще один From в котором я присваиваю еще два значения в формуле это SOE и VASH а как это объединить не как не пойму . Код: sql 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. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66.
Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 15:18 |
|
Помогите посчитать
|
|||
---|---|---|---|
#18+
Ziliboba_smoll Идею понял Код: 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. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 15:54 |
|
|
start [/forum/topic.php?fid=52&fpage=37&tid=1880890]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 144ms |
0 / 0 |