Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как объяснить базе данных, что мне необходимо ближайшее значение
|
|||
|---|---|---|---|
|
#18+
Пыталась решить проблему с float/varchar, которая мне ничего не дала.... Вообщем, попытаюсь объяснить человеческим языком. Есть геологическое описание скважины. Например from 1000м to 1200м - "алевролиты", но эти 200 метров бурили не в один день, конечно, а недельку. И для суточного отчета по бурению, надо это геологическое описание вытянуть только на тот интервал, который пробурили сегодня. К примеру с 1122 до 1150. Этот интервал полностью попадает. Вот как базе объяснить, что надо брать ближайшее число from и выдавать описание. А если бурили с 1190 до 1225. Тут захватывает уже новый интервал геологического описания. Не могу придумать, как же выпросить у БД именно те интервалы, которые мне нужны. Есть такая функция, не равно, не больше/равно, а именно ближайшее число. Может Abs(Min(From - EventFromDay)), только не соображу как это в условии прописать Кажется у меня кривые руки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 07:22 |
|
||
|
Как объяснить базе данных, что мне необходимо ближайшее значение
|
|||
|---|---|---|---|
|
#18+
katish444, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 07:34 |
|
||
|
Как объяснить базе данных, что мне необходимо ближайшее значение
|
|||
|---|---|---|---|
|
#18+
katish444, Если за сутки надо показать только один слой: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 07:36 |
|
||
|
Как объяснить базе данных, что мне необходимо ближайшее значение
|
|||
|---|---|---|---|
|
#18+
Kopellykatish444, Если за сутки надо показать только один слой: Код: sql 1. 2. 3. 4. 5. Спасибо большое Сейчас разберусь и буду думать как эту уловку вставить в мой скрипт :-) Что бы я делала без тебя, билась бы, наверное, головой о стену.... Спасибо! Код: 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. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 07:49 |
|
||
|
Как объяснить базе данных, что мне необходимо ближайшее значение
|
|||
|---|---|---|---|
|
#18+
katish444, ОДин слой за сутки наверно так правильнее будет: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 07:52 |
|
||
|
Как объяснить базе данных, что мне необходимо ближайшее значение
|
|||
|---|---|---|---|
|
#18+
Kopellykatish444, ОДин слой за сутки наверно так правильнее будет: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Нет, если я правильно поняла, то это не пойдет. Ведь значений, где Код: sql 1. 2. очень много. Все значения меньше 1122, к примеру будут меньше... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 09:11 |
|
||
|
Как объяснить базе данных, что мне необходимо ближайшее значение
|
|||
|---|---|---|---|
|
#18+
katish444, Че-то туплю, для одного слоя: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 10:03 |
|
||
|
Как объяснить базе данных, что мне необходимо ближайшее значение
|
|||
|---|---|---|---|
|
#18+
Kopelly, спасибо большущее! С меня шоколадка))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 11:08 |
|
||
|
Как объяснить базе данных, что мне необходимо ближайшее значение
|
|||
|---|---|---|---|
|
#18+
сдаётся мне, вам бы там процедурка с циклом не помешала ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 11:40 |
|
||
|
Как объяснить базе данных, что мне необходимо ближайшее значение
|
|||
|---|---|---|---|
|
#18+
tip78сдаётся мне, вам бы там процедурка с циклом не помешала курсор + цикл, шобы всё как у людей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 11:55 |
|
||
|
Как объяснить базе данных, что мне необходимо ближайшее значение
|
|||
|---|---|---|---|
|
#18+
tip78сдаётся мне, вам бы там процедурка с циклом не помешала я не умею... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 12:27 |
|
||
|
Как объяснить базе данных, что мне необходимо ближайшее значение
|
|||
|---|---|---|---|
|
#18+
Kopelly,не сработало. Он не выдает значение описания скважины. Пишет NULL Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 12:28 |
|
||
|
Как объяснить базе данных, что мне необходимо ближайшее значение
|
|||
|---|---|---|---|
|
#18+
TaPaK, да не могу я так. Руки то у меня кривые))) SQL изучала на каком-то курсе в школе...Все на этом... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 12:30 |
|
||
|
Как объяснить базе данных, что мне необходимо ближайшее значение
|
|||
|---|---|---|---|
|
#18+
Kopelly, вот... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 12:31 |
|
||
|
Как объяснить базе данных, что мне необходимо ближайшее значение
|
|||
|---|---|---|---|
|
#18+
Kopelly, Вот так выглядят таблицы Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. Получить надо примерно как на картинке ниже ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 12:41 |
|
||
|
Как объяснить базе данных, что мне необходимо ближайшее значение
|
|||
|---|---|---|---|
|
#18+
katish444, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 12:41 |
|
||
|
Как объяснить базе данных, что мне необходимо ближайшее значение
|
|||
|---|---|---|---|
|
#18+
katish444, Судя по всему не повезло - у первой попавшейся записи [NAME] <> 'Lith_RockName' Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 12:42 |
|
||
|
Как объяснить базе данных, что мне необходимо ближайшее значение
|
|||
|---|---|---|---|
|
#18+
Kopelly, О, боги Олимпа! У тебя снова получилось! Спасибо большое! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 12:49 |
|
||
|
Как объяснить базе данных, что мне необходимо ближайшее значение
|
|||
|---|---|---|---|
|
#18+
Kopelly, рано я обрадовалась. Если интервал бурения попадает в два интервала описания, то он берет только первый.... Вот например тут должна быть еще строчка... С геологическим описанием, т.к. в таблице описания интервалы 1136-1175 и следующий 1175-1183 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 12:54 |
|
||
|
Как объяснить базе данных, что мне необходимо ближайшее значение
|
|||
|---|---|---|---|
|
#18+
katish444, в принципе, я сделала top 2 врядли они будут бурить больше 40 метров в день. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 12:57 |
|
||
|
Как объяснить базе данных, что мне необходимо ближайшее значение
|
|||
|---|---|---|---|
|
#18+
katish444Kopelly, рано я обрадовалась. Если интервал бурения попадает в два интервала описания, то он берет только первый.... Вот например тут должна быть еще строчка... С геологическим описанием, т.к. в таблице описания интервалы 1136-1175 и следующий 1175-1183 Я же тебе уже писал как получить все слои за день ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 13:05 |
|
||
|
Как объяснить базе данных, что мне необходимо ближайшее значение
|
|||
|---|---|---|---|
|
#18+
Kopellykatish444Kopelly, рано я обрадовалась. Если интервал бурения попадает в два интервала описания, то он берет только первый.... Вот например тут должна быть еще строчка... С геологическим описанием, т.к. в таблице описания интервалы 1136-1175 и следующий 1175-1183 Я же тебе уже писал как получить все слои за день Потому что я глупая, я же вставляю твои идеи в свой скрипт, вот кряхтела я долго - не сработало! Думаю не катит, и что оказалось?! Я просто не заметила, что там WHEN в кейсах не хватает Спасибо большое! Сейчас думаю все попрет! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 13:30 |
|
||
|
Как объяснить базе данных, что мне необходимо ближайшее значение
|
|||
|---|---|---|---|
|
#18+
Наймите уже Kopelly в штат внештатным консультантом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 16:22 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39635924&tid=1689849]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
70ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
83ms |
get tp. blocked users: |
2ms |
| others: | 226ms |
| total: | 428ms |

| 0 / 0 |
