|
|
|
Упрощение запроса (группировка по условиям)
|
|||
|---|---|---|---|
|
#18+
Приветствую! Возможно ли уменьшить данный запрос и избавиться от UNION'а? Код: 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. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. Пробовал CASE'ом, ругается на группировку.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2017, 12:49 |
|
||
|
Упрощение запроса (группировка по условиям)
|
|||
|---|---|---|---|
|
#18+
Покажи как пробовал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2017, 13:11 |
|
||
|
Упрощение запроса (группировка по условиям)
|
|||
|---|---|---|---|
|
#18+
Alexander WarlordПробовал CASE'ом, ругается на группировку..group by CASE'ом по dl.DLR_ID IN (...) или сделай справочник и добавь джоин. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2017, 13:12 |
|
||
|
Упрощение запроса (группировка по условиям)
|
|||
|---|---|---|---|
|
#18+
982183Покажи как пробовал Вот так: Код: 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. ругается на ct.DLR_ID ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2017, 15:49 |
|
||
|
Упрощение запроса (группировка по условиям)
|
|||
|---|---|---|---|
|
#18+
-2-Alexander WarlordПробовал CASE'ом, ругается на группировку..group by CASE'ом по dl.DLR_ID IN (...) или сделай справочник и добавь джоин. Попробую так.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2017, 15:49 |
|
||
|
Упрощение запроса (группировка по условиям)
|
|||
|---|---|---|---|
|
#18+
Alexander Warlord, Попробуй так: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2017, 16:38 |
|
||
|
Упрощение запроса (группировка по условиям)
|
|||
|---|---|---|---|
|
#18+
Alexander Warlord, Только следи, твои строки разбиты на условия по 2 полям dl.DLR_ID и dl.DEP_DLR_ID. Если ты перепишешь на 1 селект, то в нем 1 строка считается 1 раз, а через UNION может считаться много раз пример Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2017, 16:52 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39520529&tid=1885257]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
167ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 454ms |

| 0 / 0 |
