powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Выборка части значения из строки
5 сообщений из 5, страница 1 из 1
Выборка части значения из строки
    #39346929
Strippett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги подскажите такой вопрос,подвожу небольшую статистику и тут столкнулся с вопросом:

Есть колонка number предположим,и по ней нужно вывести все уникальные значения но не по целому столбцу а по части значения,тоесть в столбце значения вот такого типа : 0001-9000003-032104-0079624/16
Мне нужно вывести все уникальные значения по блоку выделенному красным из скрина и подсчитать количество этих уникальных значений.

Сейчас запрос выглядит так

select distinct number,count(number) from test
where created > '2016-01-01 00:00:00.26677+03' and
created < '2016-02-01 00:00:00.26677+03'
GROUP BY number
...
Рейтинг: 0 / 0
Выборка части значения из строки
    #39346931
Strippett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Выборка части значения из строки
    #39346959
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Strippett,

0) выяснить полный формат
1) функциями обработки строк или регуляркой вытащить нужное значение
2) профит. Делать по этому выражению что угодно.
...
Рейтинг: 0 / 0
Выборка части значения из строки
    #39346963
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно сделать вью, в котором будет вычисляемое поле - та часть строки, и потом сортировать и выбирать
...
Рейтинг: 0 / 0
Выборка части значения из строки
    #39347071
Strippett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Melkij,так и сделал Большое спасибо )

получилось так:

select distinct substring(number from 14 for 6),count(substring(number from 14 for 6)) from test
where created > '2016-09-01 00:00:00.26677+03' and
created < '2016-10-01 00:00:00.26677+03'
GROUP BY number
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Выборка части значения из строки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]