|
Выборка из БД "красивых" номеров
|
|||
---|---|---|---|
#18+
Добрый день, Наверное задача для местных гуру простая, но мне не совсем понятно как её решить. В таблице EVENTS указаны действия с некими номерами NUMBERS. Формат номера 11 значные, с форматом проблем нет. Нужно вытащить все номера, у которых не считая префикса есть n одинаковых цифр подряд. Например, при n=4 надо вытащить, например, такие номера: 7916 34 8888 1, 7977 2222 167, 7925 341 0000 То есть, нужна выборка номеров, в которых не считая префикса будет n одинаковых элементов. PS Подобной темы не нашел, но если есть, прошу выслать. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2020, 13:47 |
|
Выборка из БД "красивых" номеров
|
|||
---|---|---|---|
#18+
Вадим17, where number like '%0000%' or number like '%1111%' or number like '%2222%'... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2020, 14:15 |
|
Выборка из БД "красивых" номеров
|
|||
---|---|---|---|
#18+
feagor, Спасибо, так сначала и делал, но требование как-то прописать именно маску Like %xxxx% ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2020, 14:20 |
|
Выборка из БД "красивых" номеров
|
|||
---|---|---|---|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2020, 14:25 |
|
Выборка из БД "красивых" номеров
|
|||
---|---|---|---|
#18+
Вадим17, самое простое, в лоб Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2020, 14:27 |
|
Выборка из БД "красивых" номеров
|
|||
---|---|---|---|
#18+
Vadim Lejnin Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2020, 14:35 |
|
Выборка из БД "красивых" номеров
|
|||
---|---|---|---|
#18+
Ага, шикарный прием! работает: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2020, 14:36 |
|
Выборка из БД "красивых" номеров
|
|||
---|---|---|---|
#18+
Dshedoo, Вадим17 То есть, нужна выборка номеров, в которых не считая префикса будет n одинаковых элементов. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2020, 14:52 |
|
Выборка из БД "красивых" номеров
|
|||
---|---|---|---|
#18+
Vadim Lejnin, Супер, спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2020, 08:16 |
|
Выборка из БД "красивых" номеров
|
|||
---|---|---|---|
#18+
Не знаю сюда же или новую тему надо создавать. Но в той же таблице есть некие числовые значения: 1344295 4254295 3344312 9989899 2121212 0901200 0010900 И требуется, сделать выборку только тех значений, где количество уникальных цифр менее 4 (1-3). То есть, в выдаче должно быть: 9989899 2121212 0010900 REGEXP_REPLACE позволяет сделать только частично, когда одинаковые цифры идут подряд. Для случая '2121212' не сработает. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2020, 13:03 |
|
Выборка из БД "красивых" номеров
|
|||
---|---|---|---|
#18+
Вадим17, Сир, Студентам, желающим помощи HOWTO :: Как правильно задавать вопросы Как мне оформить свое сообщение? 1) Полная постановка задачи (без сокращений) 2) Подготовьте тестовые данные, лучше в виде with например (не ваш случай): Код: plsql 1. 2. 3. 4. 5.
2) Покажите что сделали, и что получили (не в пересказе) 3) Старайтесь не использовать screenshot, научитесь копировать и оформлять текст ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2020, 13:09 |
|
Выборка из БД "красивых" номеров
|
|||
---|---|---|---|
#18+
[quot Вадим17#22058716]требуется, сделать выборку только тех значений, где количество уникальных цифр менее 4 (1-3)./quot]Переведи в троичную систему и всех тех значений сделай выборку. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2020, 13:14 |
|
Выборка из БД "красивых" номеров
|
|||
---|---|---|---|
#18+
Вадим17, развернуть цифры в столбик и count(distinct > n ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2020, 13:46 |
|
Выборка из БД "красивых" номеров
|
|||
---|---|---|---|
#18+
Вадим17, translate + length ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2020, 13:50 |
|
Выборка из БД "красивых" номеров
|
|||
---|---|---|---|
#18+
Вадим17, набрал Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2020, 14:02 |
|
Выборка из БД "красивых" номеров
|
|||
---|---|---|---|
#18+
Stax Вадим17, набрал Код: plsql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2020, 15:20 |
|
Выборка из БД "красивых" номеров
|
|||
---|---|---|---|
#18+
andrey_anonymous Stax Вадим17, набрал Код: plsql 1. 2. 3.
спасибо я встречал такое решение, но не запомнил , а искать было лень подсчет количества уникальных значений в строке ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2020, 18:24 |
|
|
start [/forum/topic.php?fid=52&msg=39913210&tid=1881668]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 170ms |
0 / 0 |