|
Выборка полседних 2 дат
|
|||
---|---|---|---|
#18+
Есть таблица с данными ; ID DATES 1 5/1/2015 2 7/31/2016 2 8/30/2017 2 9/20/2018 3 7/5/2019 3 5/9/2014 3 5/10/2013 3 6/11/2013 Как можно по короче сделать выборку , чтобы выборка возвращало последние 2 даты , например : ID DATES 1 5/1/2015 2 8/30/2017 2 9/20/2018 3 7/5/2019 3 5/9/2014 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2019, 17:48 |
|
Выборка полседних 2 дат
|
|||
---|---|---|---|
#18+
row_number() or dense_rank() ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2019, 17:49 |
|
Выборка полседних 2 дат
|
|||
---|---|---|---|
#18+
AmKadrow_number() or dense_rank() Код: plsql 1. 2. 3.
Спасибо , додумался ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2019, 17:55 |
|
Выборка полседних 2 дат
|
|||
---|---|---|---|
#18+
Если покороче текст - то додумались. Если побыстрее на приличном объеме - то почитайте http://orasql.org/2013/07/05/topn-2/ ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2019, 19:35 |
|
Выборка полседних 2 дат
|
|||
---|---|---|---|
#18+
andrey_anonymousЕсли побыстрее на приличном объеме Было-бы неплохо если-бы кто-нибудь протестировал match_recognize. Что-то типа: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2019, 19:55 |
|
Выборка полседних 2 дат
|
|||
---|---|---|---|
#18+
SYЧто-то типа Ну у меня получается что-то типа FTS+"Match Recognize Sort Deterministic finite automation", хотя можно добиться IFS+"Match Recognize Buffer Deterministic finite automation". Ценник соответствующий. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2019, 20:44 |
|
Выборка полседних 2 дат
|
|||
---|---|---|---|
#18+
andrey_anonymousЦенник соответствующий. Похоже MATCH RECOGNIZE SORT DETERMINISTIC FINITE AUTOMATON включает в себя что-то типа STOPKEY на основе MATCH_NUMBER() = 1: Код: 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.
SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2019, 21:51 |
|
Выборка полседних 2 дат
|
|||
---|---|---|---|
#18+
andrey_anonymousхотя можно добиться IFS+"Match Recognize Buffer Deterministic finite automation". В плане да, но при выполнении: Код: 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.
На 18C/19C не пробовал. SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2019, 22:30 |
|
Выборка полседних 2 дат
|
|||
---|---|---|---|
#18+
SYПохоже MATCH RECOGNIZE SORT DETERMINISTIC FINITE AUTOMATON включает в себя что-то типа STOPKEY на основе MATCH_NUMBER() = 1 Так наглядней: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2019, 04:20 |
|
Выборка полседних 2 дат
|
|||
---|---|---|---|
#18+
SYandrey_anonymousЦенник соответствующий. Похоже MATCH RECOGNIZE SORT DETERMINISTIC FINITE AUTOMATON включает в себя что-то типа STOPKEY на основе MATCH_NUMBER() = 1: Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2019, 13:28 |
|
|
start [/forum/topic.php?fid=52&gotonew=1&tid=1882023]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
10ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 268ms |
total: | 412ms |
0 / 0 |