|
Выводить год/года/лет в зависимости от числа
|
|||
---|---|---|---|
#18+
Доброго времени суток, каким образом я могу вывести слова год/года/лет в зависимости от числа (1 год,2года,5 лет). Все до чего пока что дошёл это : Код: sql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2020, 18:59 |
|
Выводить год/года/лет в зависимости от числа
|
|||
---|---|---|---|
#18+
maksimpojar Доброго времени суток, каким образом я могу вывести слова год/года/лет в зависимости от числа (1 год,2года,5 лет). Все до чего пока что дошёл это : Код: sql 1. 2. 3. 4. 5. 6.
У вас АА.SHORT_NAME в последней строчке намеренно не совпадает с АА.NAME? Если опечатка, то строчка перед ней лишняя - в обеих "лет". И вместо CC.AGE смотрите только на последнюю цифру - 21 год, 34 года, 91 год. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2020, 19:36 |
|
Выводить год/года/лет в зависимости от числа
|
|||
---|---|---|---|
#18+
Да, это просто опечатка. А подскажите пожалуйста, как проверять на последнюю цифру поля? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2020, 20:07 |
|
Выводить год/года/лет в зависимости от числа
|
|||
---|---|---|---|
#18+
maksimpojar Да, это просто опечатка. А подскажите пожалуйста, как проверять на последнюю цифру поля? 11, 12, ... - будет LET. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2020, 20:17 |
|
Выводить год/года/лет в зависимости от числа
|
|||
---|---|---|---|
#18+
А вообще - как и в любом языке программирования, MOD( N, 10 ) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2020, 20:21 |
|
Выводить год/года/лет в зависимости от числа
|
|||
---|---|---|---|
#18+
YuRock maksimpojar Да, это просто опечатка. А подскажите пожалуйста, как проверять на последнюю цифру поля? 11, 12, ... - будет LET. поможет так как есть вот эта строчка Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2020, 20:44 |
|
Выводить год/года/лет в зависимости от числа
|
|||
---|---|---|---|
#18+
YuRock А вообще - как и в любом языке программирования, MOD( N, 10 ) Спасибо, попробую. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2020, 20:44 |
|
Выводить год/года/лет в зависимости от числа
|
|||
---|---|---|---|
#18+
maksimpojar поможет так как есть вот эта строчка Ну тогда нужен вложенный кейс, вначале - эта строчка (оптимальнее от 5 до 20), иначе - другой кейс на остаток от деления на 10. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2020, 00:02 |
|
Выводить год/года/лет в зависимости от числа
|
|||
---|---|---|---|
#18+
Там ещё модуль от ста где-то будет, чтоб поймать 112 лет. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2020, 00:47 |
|
Выводить год/года/лет в зависимости от числа
|
|||
---|---|---|---|
#18+
НеофитSQL Там ещё модуль от ста где-то будет, чтоб поймать 112 лет. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2020, 01:36 |
|
Выводить год/года/лет в зависимости от числа
|
|||
---|---|---|---|
#18+
YuRock, 1) Смотрим последнюю цифру: 0 - лет 1 - год 2..4 - года 5..9 - лет 2) Если число лет больше 100 - отнять кол-во веков и посмотреть на остаток: остаток меньше 10 - смотреть последнюю цифру (1) 11-19 - лет, если остаток больше 10 - смотреть последнюю цифру (1). ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2020, 16:05 |
|
Выводить год/года/лет в зависимости от числа
|
|||
---|---|---|---|
#18+
DarkMaster YuRock, 1) Смотрим последнюю цифру: 0 - лет 1 - год 2..4 - года 5..9 - лет 2) Если число лет больше 100 - отнять кол-во веков и посмотреть на остаток: остаток меньше 10 - смотреть последнюю цифру (1) 11-19 - лет, если остаток больше 10 - смотреть последнюю цифру (1). Шото слишком сложно. Мне кажется, проще так: Код: pascal 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2020, 16:14 |
|
Выводить год/года/лет в зависимости от числа
|
|||
---|---|---|---|
#18+
YuRock, Ну так те же, только в профиль :) Я больше для ТСа писал.... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2020, 16:41 |
|
Выводить год/года/лет в зависимости от числа
|
|||
---|---|---|---|
#18+
YuRock, Мне интуитивнее [11..14] (годы исключения из правил), но результат одинаковый. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2020, 16:41 |
|
Выводить год/года/лет в зависимости от числа
|
|||
---|---|---|---|
#18+
НеофитSQL YuRock, Мне интуитивнее [11..14] (годы исключения из правил), но результат одинаковый. А это - бесполезная трата электричества. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2020, 19:13 |
|
Выводить год/года/лет в зависимости от числа
|
|||
---|---|---|---|
#18+
Лаба первокурсника профильного ВУЗа вызвала такое живое обсуждение. :) Надо попкорну припасти! Особенно когда пойдет каменный век с бронзовым... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2020, 19:30 |
|
Выводить год/года/лет в зависимости от числа
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky, Дайош кайнозой, мезозой, пермь и еще какой-нить ...зой :) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2020, 23:56 |
|
Выводить год/года/лет в зависимости от числа
|
|||
---|---|---|---|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Tr3 цифра едениц, Tr2 - десятки. Вот функция число прописью для Oracle Код: 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. 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. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307. 308. 309. 310. 311. 312. 313. 314. 315. 316. 317. 318. 319. 320. 321. 322. 323. 324. 325. 326. 327. 328. 329. 330. 331. 332. 333. 334. 335. 336. 337. 338. 339. 340. 341. 342. 343. 344. 345. 346. 347. 348. 349. 350. 351. 352. 353. 354. 355. 356. 357. 358. 359. 360. 361. 362. 363. 364. 365. 366. 367. 368. 369. 370. 371. 372. 373. 374. 375. 376. 377. 378. 379. 380. 381. 382. 383. 384. 385. 386. 387. 388. 389. 390. 391. 392. 393. 394. 395. 396. 397. 398. 399. 400. 401. 402. 403. 404. 405. 406. 407. 408. 409. 410. 411. 412. 413. 414. 415. 416. 417. 418. 419. 420. 421.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2020, 09:15 |
|
Выводить год/года/лет в зависимости от числа
|
|||
---|---|---|---|
#18+
maksimpojar Доброго времени суток, каким образом я могу вывести слова год/года/лет в зависимости от числа (1 год,2года,5 лет). ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2020, 10:21 |
|
Выводить год/года/лет в зависимости от числа
|
|||
---|---|---|---|
#18+
Уже считали и в попугаях, и в мартышках. Может, еще в вавилонской системе не считали. Неплохая задачка для студентов - написать арифметику для римских чисел. Я не очень представляю, как это сделать на SQL без PL. Наверное, через глубокие кейсы. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2020, 23:13 |
|
Выводить год/года/лет в зависимости от числа
|
|||
---|---|---|---|
#18+
НеофитSQL, Не путаете арифметику с преобразованием представления туда-сюда? Написать арифметику для десятичной системы счисления (не пользуясь стандартными функциями) - уже достаточно сложная задачка. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 09:51 |
|
|
start [/forum/topic.php?fid=40&fpage=11&tid=1560237]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
others: | 230ms |
total: | 382ms |
0 / 0 |