Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вывод только одно значение для повторяющихся полей без группировки, как ?
|
|||
|---|---|---|---|
|
#18+
Добрый день, подскажите: Имеется запрос который выводит каталог объектов с группировкой, 180902 180900 25.09.2002 ТКЗ 36//02 b(R-С1) Зона рифейско-нижнекаменноугольных вулканогенных образований 83 ХПВН 8 8 0 03 0 2017 0.0488075 12.9 180902 180900 27.05.2010 ТКЗ 158 b(R-С1) Зона рифейско-нижнекаменноугольных вулканогенных образований 83 ХПВН 03 0 0 -0.3 0 2017 0.0488075 12.9 Дело в том, что в каталоге и НУЖНО выводить две строки, так как у них разные даты (третий столбец), НО вот выделенные жирным две последние строки выводят запасы на объекте, а так 4как объект ОДИН (одинаковый код), то нужно чтоб было ДВЕ строки, но запасы заполнялись только В ОДНОЙ ИЗ НИХ - в любой. Сумма чтоб в итоге сходилась. Как хочу получить результат: 180902 180900 25.09.2002 ТКЗ 36//02 b(R-С1) Зона рифейско-нижнекаменноугольных вулканогенных образований 83 ХПВН 8 8 0 03 0 2017 0.0488075 12.9 180902 180900 27.05.2010 ТКЗ 158 b(R-С1) Зона рифейско-нижнекаменноугольных вулканогенных образований 83 ХПВН 03 0 0 -0.3 0 2017 NULL NULL То есть в зависимости, выведен ли код, выводить для одного кода добычу только один раз. Прошу помощи, совсем не представляю как такое сделать. MS SQL EXPRESS 2008 R2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2018, 10:47 |
|
||
|
Вывод только одно значение для повторяющихся полей без группировки, как ?
|
|||
|---|---|---|---|
|
#18+
программирование по картинке? пронумеровать строки в группе, через case выводит значения только для "первой" строки группы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2018, 11:03 |
|
||
|
Вывод только одно значение для повторяющихся полей без группировки, как ?
|
|||
|---|---|---|---|
|
#18+
Дедушка, А можно чуть подробнее? И что значит по картинке - если нужен код запроса, то пожалуйста: Код: 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. 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. 128. 129. 130. 131. 132. Я так понял нужно использовать через вложенный запрос с ROW NUMBER ?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2018, 11:09 |
|
||
|
Вывод только одно значение для повторяющихся полей без группировки, как ?
|
|||
|---|---|---|---|
|
#18+
правильно Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2018, 11:32 |
|
||
|
Вывод только одно значение для повторяющихся полей без группировки, как ?
|
|||
|---|---|---|---|
|
#18+
Руслан Дамирович, Спасибо! Сделал одно поломал другое. Раньше выводилось через AVG(Добыча) - две строчки Сейчас да - выводиться один раз, но стал соединять ДВЕ записи пустые + ДВЕ записи одна с Добычей другая ПУСТО. Если не сложно не подскажете как объединить case ROW_NUMBER с joim и GROUP BY ?? 36//02 b(R-С1) Зона рифейско-нижнекаменноугольных вулканогенных образований ХПВН NULL158 b(R-С1) Зона рифейско-нижнекаменноугольных вулканогенных образований ХПВН NULL36//02 b(R-С1) Зона рифейско-нижнекаменноугольных вулканогенных образований ХПВН 4857.627158 b(R-С1) Зона рифейско-нижнекаменноугольных вулканогенных образований ХПВН NULL Код: sql 1. 2. 3. Не могу понять как с ним CASE-ом сгруппировать данные При этом имеется GROUP BY VZ_dob_god.Dob для всего запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2018, 12:05 |
|
||
|
Вывод только одно значение для повторяющихся полей без группировки, как ?
|
|||
|---|---|---|---|
|
#18+
Руслан Дамирович, Простите, заработался , глаз замылился. Все получилось, всем огромное спасибо за помощь и полученный опыт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2018, 13:41 |
|
||
|
Вывод только одно значение для повторяющихся полей без группировки, как ?
|
|||
|---|---|---|---|
|
#18+
Прошу помощи - теперь если столбец который надо выводить один раз совпадает со столбцом из другого объекта - то выводится только один из них.... Можно ли сделать уникально внутри одного объекта по коду ?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 17:13 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39627823&tid=1689949]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
86ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 260ms |
| total: | 439ms |

| 0 / 0 |
