|
|
|
Убрать записи двойники
|
|||
|---|---|---|---|
|
#18+
в реальной задаче я решил задачу с помощью решения от AmKad Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2016, 11:29 |
|
||
|
Убрать записи двойники
|
|||
|---|---|---|---|
|
#18+
IgorD, ну да, одна запись и остается. Возвращает именно то, что хотелось: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. А "тройники" - это что? О них речи не шло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2016, 14:49 |
|
||
|
Убрать записи двойники
|
|||
|---|---|---|---|
|
#18+
НетянепонялIgorD, А "тройники" - это что? О них речи не шло. Имел ввиду любое количество записей с одинаковыми id И таки да :) - ваш вариант решает задачу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2016, 15:29 |
|
||
|
Убрать записи двойники
|
|||
|---|---|---|---|
|
#18+
IgorDИ таки да :) - ваш вариант решает задачуНо, как уже намекали, только на ограниченном множестве допустимых значений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2016, 15:32 |
|
||
|
Убрать записи двойники
|
|||
|---|---|---|---|
|
#18+
Нетянепонял Вашу идею преобразил в такой вид и остался доволен :) Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2016, 15:43 |
|
||
|
Убрать записи двойники
|
|||
|---|---|---|---|
|
#18+
AmKadIgorDИ таки да :) - ваш вариант решает задачуНо, как уже намекали, только на ограниченном множестве допустимых значений. Согласен. Меня радует множество вариантов решения задачи и огорчает, что я самостоятельно не нашел ни одного ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2016, 15:50 |
|
||
|
Убрать записи двойники
|
|||
|---|---|---|---|
|
#18+
НетянепонялIgorD, ну да, одна запись и остается. Возвращает именно то, что хотелось : Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. А "тройники" - это что? О них речи не шло. Код: 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. .... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2016, 16:08 |
|
||
|
Убрать записи двойники
|
|||
|---|---|---|---|
|
#18+
stax.., авторs.id1 || s.id2 - это не решение, это подход. Тут главное идея. А в реальной задаче лучше использовать или exists или в крайнем случае s.id1 || '-' || s.id2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2016, 16:22 |
|
||
|
Убрать записи двойники
|
|||
|---|---|---|---|
|
#18+
IgorDА в реальной задаче лучше использовать или existsСчитал, сколько обращений к таблице выполняет оптимизатор этом случае? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2016, 16:25 |
|
||
|
Убрать записи двойники
|
|||
|---|---|---|---|
|
#18+
AmKad, в своей задаче я остановился на применение аналитической функции row_number(). А вот с exists действительно надо бы проверить. Не задумывался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2016, 16:32 |
|
||
|
Убрать записи двойники
|
|||
|---|---|---|---|
|
#18+
IgorDAmKadпропущено... Но, как уже намекали, только на ограниченном множестве допустимых значений. Согласен. Меня радует множество вариантов решения задачи и огорчает, что я самостоятельно не нашел ни одного ) мой варіант (мож уже и было) Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2016, 17:04 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39362720&tid=1886860]: |
0ms |
get settings: |
8ms |
get forum list: |
22ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 227ms |
| total: | 385ms |

| 0 / 0 |
