Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как сравнить varchar и float
|
|||
|---|---|---|---|
|
#18+
Ребят, подскажите, как поставить условие Код: sql 1. при это первый столбец float, а второй varchar Пыталась сделать так Код: sql 1. Не работает. Я уже по всякому пробовала... Пишет: Msg 8114, Level 16, State 5, Line 1 Error converting data type varchar to float. Warning: Null value is eliminated by an aggregate or other SET operation. Я cast уже и в самый верх добавила, где селект - ничегго не помогает Для тех, кому интересно полный скрипт. Фильтр - третья строка снизу Код: 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. Кажется у меня кривые руки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2018, 13:26 |
|
||
|
Как сравнить varchar и float
|
|||
|---|---|---|---|
|
#18+
katish444, сравнивайте в варчаре, хотя всё это изврат какой-то :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2018, 13:28 |
|
||
|
Как сравнить varchar и float
|
|||
|---|---|---|---|
|
#18+
Флоаты можно сравнивать только так: abs(x-y) < 0.0001 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2018, 13:29 |
|
||
|
Как сравнить varchar и float
|
|||
|---|---|---|---|
|
#18+
TaPaK, дык они же цифры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2018, 13:29 |
|
||
|
Как сравнить varchar и float
|
|||
|---|---|---|---|
|
#18+
katish444, try_cast? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2018, 13:31 |
|
||
|
Как сравнить varchar и float
|
|||
|---|---|---|---|
|
#18+
L_argo, у меня проблема преобразования, если я правильно поняла А как само условие прописать? where abs(a-b)<0.001? Так корректно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2018, 13:32 |
|
||
|
Как сравнить varchar и float
|
|||
|---|---|---|---|
|
#18+
katish444TaPaK, дык они же цифры Дык, сервер с вами не согласен. katish444Error converting data type varchar to float. Кажется у меня кривые руки... У вас не руки кривые, а мозг. Ибо в здравом уме и твердой памяти не хранят float в varchar. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2018, 13:32 |
|
||
|
Как сравнить varchar и float
|
|||
|---|---|---|---|
|
#18+
aleks222, Это же виртуальное поле, там очень много букв, по мимо цифр А переходить к оскорблениям не имея ни малейшего понимания происходящего - низко ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2018, 13:34 |
|
||
|
Как сравнить varchar и float
|
|||
|---|---|---|---|
|
#18+
Посетитель, many times ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2018, 13:36 |
|
||
|
Как сравнить varchar и float
|
|||
|---|---|---|---|
|
#18+
katish444, Do not try cast. Just use try_cast instead ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2018, 13:39 |
|
||
|
Как сравнить varchar и float
|
|||
|---|---|---|---|
|
#18+
katish444, долбаная бредятина ищите что вы не так отбираете try_cast(EventFromDAY as float) IS NULL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2018, 13:39 |
|
||
|
Как сравнить varchar и float
|
|||
|---|---|---|---|
|
#18+
katish444aleks222, Это же виртуальное поле, там очень много букв, по мимо цифр А переходить к оскорблениям не имея ни малейшего понимания происходящего - низко На что вы, собственно, жалуетесь? Про кривые руки вы сами написали, я только название органа поправил. Касаемо вопросов, задаваемых вами на форуме, то отчетливо видно, что никаких телодвижений к исправлению схемы хранения данных вы даже не пытаетесь сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2018, 13:39 |
|
||
|
Как сравнить varchar и float
|
|||
|---|---|---|---|
|
#18+
aleks222, вот как выглядит исходная таблица. Тут нет float А как сравнивать в варчаре? просто знаком равно? Как текст? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2018, 13:40 |
|
||
|
Как сравнить varchar и float
|
|||
|---|---|---|---|
|
#18+
aleks222, Этим я не занимаюсь. Есть определенно устоявшаяся буржуйская структура. Что дают, с тем и работаю, к сожалению. Вот и приходится выкручиваться, чтобы хоть что-то получить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2018, 13:41 |
|
||
|
Как сравнить varchar и float
|
|||
|---|---|---|---|
|
#18+
Прежде всего, следует понять: чего с чем вы хотите "сравнивать". Ибо в поле VALUE числами с плавающей точкой почти не пахнет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2018, 13:44 |
|
||
|
Как сравнить varchar и float
|
|||
|---|---|---|---|
|
#18+
katish444, вместо своего сравнивания, напишите проверку try_cast и посмотрите чем же вы его кормите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2018, 13:44 |
|
||
|
Как сравнить varchar и float
|
|||
|---|---|---|---|
|
#18+
А поле EventFromDay вы, как партизан, показать не хотите... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2018, 13:46 |
|
||
|
Как сравнить varchar и float
|
|||
|---|---|---|---|
|
#18+
aleks222, у меня есть поле geol_from оно float и как понятно из названия хранит глубину "от" И есть второе виртуальное поле EventFromDay которое хранит значения глубины начала бурения. Мне необходимо чтобы отображалось, только то, что бурят сегодня. То есть уравнять эти два поля в условии, Но если все сделать float, то выдает ошибку, а если оба поля varchar, то вообще значений не дает, а они есть! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2018, 13:50 |
|
||
|
Как сравнить varchar и float
|
|||
|---|---|---|---|
|
#18+
katish444aleks222, у меня есть поле geol_from оно float и как понятно из названия хранит глубину "от" И есть второе виртуальное поле EventFromDay которое хранит значения глубины начала бурения. Мне необходимо чтобы отображалось, только то, что бурят сегодня. То есть уравнять эти два поля в условии, Но если все сделать float, то выдает ошибку, а если оба поля varchar, то вообще значений не дает, а они есть! Я не лечу по фотографии. Если вы пишете EventFromDay - показывайте содержимое именно EventFromDay. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2018, 13:53 |
|
||
|
Как сравнить varchar и float
|
|||
|---|---|---|---|
|
#18+
aleks222, а теперь хором! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2018, 13:53 |
|
||
|
Как сравнить varchar и float
|
|||
|---|---|---|---|
|
#18+
aleks222katish444aleks222, у меня есть поле geol_from оно float и как понятно из названия хранит глубину "от" И есть второе виртуальное поле EventFromDay которое хранит значения глубины начала бурения. Мне необходимо чтобы отображалось, только то, что бурят сегодня. То есть уравнять эти два поля в условии, Но если все сделать float, то выдает ошибку, а если оба поля varchar, то вообще значений не дает, а они есть! Я не лечу по фотографии. Если вы пишете EventFromDay - показывайте содержимое именно EventFromDay. "как понятно из названия" - это ИвентФромДэй ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2018, 14:02 |
|
||
|
Как сравнить varchar и float
|
|||
|---|---|---|---|
|
#18+
katish444Пыталась сделать так Код: sql 1. Не работает. Я уже по всякому пробовала... Пишет: Msg 8114, Level 16, State 5, Line 1 Error converting data type varchar to float.Так что, просто в varchar что то, что не может быть преобразовано в float. Например Код: sql 1. ЗЫ. Разумеется, пытаться преобразовать значение поля EventFromDAY в float сервер может для всех строк, а не только для тех, которые соответствуют условиям. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2018, 14:53 |
|
||
|
Как сравнить varchar и float
|
|||
|---|---|---|---|
|
#18+
aleks222katish444aleks222, у меня есть поле geol_from оно float и как понятно из названия хранит глубину "от" И есть второе виртуальное поле EventFromDay которое хранит значения глубины начала бурения. Мне необходимо чтобы отображалось, только то, что бурят сегодня. То есть уравнять эти два поля в условии, Но если все сделать float, то выдает ошибку, а если оба поля varchar, то вообще значений не дает, а они есть! Я не лечу по фотографии. Если вы пишете EventFromDay - показывайте содержимое именно EventFromDay. Прости, я скинула скрин и не обратила внимание что туда не попала запись EvenFrom Ну а Event FromDAY - это EventFrom + когда Shift = Day Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 06:29 |
|
||
|
Как сравнить varchar и float
|
|||
|---|---|---|---|
|
#18+
TaPaKaleks222, а теперь хором! :) Простите, я просто настолько привыкла работать с этой системой виртуальных полей, что уже забыла каково этот бред объяснять людям Выше скрин ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 06:30 |
|
||
|
Как сравнить varchar и float
|
|||
|---|---|---|---|
|
#18+
katish444, Проблема как минимум в том, что EventFromDay принимает значения "-" (смотри "CASE"). Тут либо, как тебе советуют, используй Try_Cast вместо Cast, либо значение EventFromDay должно заполнено везде и превращаться в "-" только в финальном запросе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 06:36 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39635370&tid=1689860]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
79ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
83ms |
get tp. blocked users: |
1ms |
| others: | 267ms |
| total: | 481ms |

| 0 / 0 |
