Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помогите с запросом на группировку данных
|
|||
|---|---|---|---|
|
#18+
Добрый день. Есть данные в следующем виде Код: sql 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. Где s_id - Код статуса, s_name - наименование статуса, проставленного менеджером по результатам разговора с клиентом, contactsCount - количество контактов в данном статусе без его изменения, statusChangeOrder - порядок простановки менеджером данного статуса по данному клиенту, a_id - код контрагента Необходимо сгруппировать данные так, чтобы получить воронки продаж. Иными словами, цепочки изменения статусов с количеством контрагентов по данной цепочке статусов, где цепочка изменения статусов определяется количеством статусов, их наименованием и порядком присвоения. Помогите, пожалуйста, с запросом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2018, 14:19 |
|
||
|
Помогите с запросом на группировку данных
|
|||
|---|---|---|---|
|
#18+
приведите пример - исходные данные (минимально достаточные для получения пары этих ваших цепочек) - результат какой хотите получить с объяснением как именно он получается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2018, 14:24 |
|
||
|
Помогите с запросом на группировку данных
|
|||
|---|---|---|---|
|
#18+
Да, прошу прощения за не точность. Пример данных: Код: sql 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. Необходимый результат (с сортировкой по глубине цепочки): Кол-во клиентов 123452 Х. не обработанХ.Перезвон БЕЗ ИМЕНИ2Х. не обработанХ.Перезвон БЕЗ ИМЕНИХ.Почта ИМЯ ЕСТЬХ. отказ1Х. не обработанХ.Почта ИМЯ ЕСТЬКурьерская доставкаХ. отложенХ.Почта БЕЗ ИМЕНИ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2018, 14:35 |
|
||
|
Помогите с запросом на группировку данных
|
|||
|---|---|---|---|
|
#18+
PIVOT в помощь Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2018, 22:27 |
|
||
|
Помогите с запросом на группировку данных
|
|||
|---|---|---|---|
|
#18+
andrey odegov, Спасибо! Уточните еще, пожалуйста, по сортировке. На тестовом примере сортировка верная, но она явно не определена в запросе. А на реальных данных сортировка слетает, например, как указано ниже. Четвертая строка должна идти 2-ой. Кол-во клиентов 1 2 3 4 52 Х. не обработан Х.Перезвон БЕЗ ИМЕНИ2 Х. не обработан Х.Перезвон БЕЗ ИМЕНИ Х.Почта ИМЯ ЕСТЬ Х. отказ1 Х. не обработан Х.Почта ИМЯ ЕСТЬ Курьерская доставка Х. отложен Х.Почта БЕЗ ИМЕНИ1 Х. не обработан Х.Перезвон БЕЗ ИМЕНИ Х.Почта ИМЯ ЕСТЬ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 10:52 |
|
||
|
Помогите с запросом на группировку данных
|
|||
|---|---|---|---|
|
#18+
Vsevolod V, Код: sql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 11:13 |
|
||
|
Помогите с запросом на группировку данных
|
|||
|---|---|---|---|
|
#18+
Vsevolod V, Хотя пустые и так выйдут вверху так что Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 11:17 |
|
||
|
Помогите с запросом на группировку данных
|
|||
|---|---|---|---|
|
#18+
Kopelly, Это фантастика! Спасибо за помощь!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 11:29 |
|
||
|
Помогите с запросом на группировку данных
|
|||
|---|---|---|---|
|
#18+
Добрый день. Помогите, пожалуйста, скорректировать запрос. Мне необходимо добавить фильтр по статусу, чтобы при заданном фильтре отображались цепочки изменения статусов, начиная с заданного статуса. Простите за путанницу) Пример данных: declare @data table (s_id int, s_name nvarchar(100), contactsCount int, statusChangeOrder int, a_id int) insert into @data values (13,'Х. не обработан',1,1,195943), (1041,'Х.Перезвон БЕЗ ИМЕНИ',1,2,195943), (1013,'Х.Почта ИМЯ ЕСТЬ',13,3,195943), (15,'Х. отказ',1,4,195943), (13,'Х. не обработан',1,1,195944), (1041,'Х.Перезвон БЕЗ ИМЕНИ',1,2,195944), (1013,'Х.Почта ИМЯ ЕСТЬ',13,3,195944), (15,'Х. отказ',1,4,195944), (13,'Х. не обработан',1,1,195945), (1041,'Х.Перезвон БЕЗ ИМЕНИ',4,2,195945), (13,'Х. не обработан',1,1,195946), (1041,'Х.Перезвон БЕЗ ИМЕНИ',4,2,195946), (13,'Х. не обработан',1,1,195947), (1013,'Х.Почта ИМЯ ЕСТЬ',1,2,195947), (2079,'Курьерская доставка',1,3,195947), (1035,'Х. отложен',1,4,195947), (14,'Х.Почта БЕЗ ИМЕНИ',1,5,195947), (13,'Х. не обработан',1,1,195948), (1013,'Х.Перезвон БЕЗ ИМЕНИ',1,2,195948), (2079,'Х.Почта ИМЯ ЕСТЬ',1,3,195948), (13,'Х. не обработан',1,1,195949), (1035,'Х. отложен',1,2,195949), (1013,'Х.Перезвон БЕЗ ИМЕНИ',1,3,195949), (2079,'Х.Почта ИМЯ ЕСТЬ',1,4,195949) select * from @data Запрос, в который надо добавить фильтр Код: sql 1. 2. 3. 4. 5. Результат без фильтра по статусу Кол-во клиентов 1 2 3 4 51 Х. не обработан Х. отложен Х.Перезвон БЕЗ ИМЕНИ Х.Почта ИМЯ ЕСТЬ2 Х. не обработан Х.Перезвон БЕЗ ИМЕНИ1 Х. не обработан Х.Перезвон БЕЗ ИМЕНИ Х.Почта ИМЯ ЕСТЬ2 Х. не обработан Х.Перезвон БЕЗ ИМЕНИ Х.Почта ИМЯ ЕСТЬ Х. отказ1 Х. не обработан Х.Почта ИМЯ ЕСТЬ Курьерская доставка Х. отложен Х.Почта БЕЗ ИМЕНИ Необходимый результат с фильтром по статусу "Х.Перезвон БЕЗ ИМЕНИ" Кол-во клиентов 1 2 32 Х.Перезвон БЕЗ ИМЕНИ2 Х.Перезвон БЕЗ ИМЕНИ Х.Почта ИМЯ ЕСТЬ2 Х.Перезвон БЕЗ ИМЕНИ Х.Почта ИМЯ ЕСТЬ Х. отказ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2018, 12:02 |
|
||
|
Помогите с запросом на группировку данных
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Не в коня корм. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2018, 12:21 |
|
||
|
|

start [/forum/topic.php?fid=46&tid=1689965]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
16ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 312ms |

| 0 / 0 |
