
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
20.06.2016, 17:23
|
|||
|---|---|---|---|
Вопрос по запросу |
|||
|
#18+
select t1.id, count(*) from (select distinct t.id, t.cil from (select id1 as id, jsonb_array_elements_text(crm -> 'cil') as cil FROM crm_tb )t ) t1 group by t1.id order by 1 Здесь поле "crm" имеет тип "json", а "cil" - это один из массивов json поля Этот запрос дает количество уникальных значений "cil" для одного значения значения "id" А надо количество переходов, т.е.: - если для одного значения "id" значения "cil" идут какЖ "ффф", "пппп", "ффф", "пппп", "пппп", "пппп" - то уникальными счяитаются 4, а не 2 и не 6, т.е. одинаковыми считать только те элементы , имеющие одинаковое значение, которые следуют непосредственно друг за другом Как модифицировать запрос, чтобы получить требуемый результат ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=53&mobile=1&tid=1997155]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
184ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 499ms |

| 0 / 0 |
