kirychuk

псіхобот

Aug 4th, 2022
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1. select
  2. count(x.count_all) as "Стартували Бот",
  3. sum(x.count_questionnaire) as "Вибрали тест емоційного стану",
  4. sum(x.count_questionnaire_talk) as "Відразу поговорити про ситуацію",
  5. sum(x.count_questionnaire_final) as "Пройшли тест емоційного стану",
  6. sum(x.count_category) as "Вибрали певну категорію",
  7. sum(x.count_stuff) as "Дійшли до корисних матеріалів",
  8. sum(x.count_choosed_conult) as "Вибрали психологічну консультацію",
  9. sum(x.count_complete_consult) as "Пройшли консультацію"
  10. from (
  11. select
  12. count(cconv.*) as count_all,
  13. count(cconv.*) filter (where cmess.text ilike '%оцінити твій емоційний стан за допомогою маленького опитувальника%') as count_questionnaire,
  14. count(cconv.*) filter (where cmess.text = 'поговорити') as count_questionnaire_talk,
  15. count(cconv.*) filter (where cmess.text ilike '%Дякую за відповіді!%') as count_questionnaire_final,
  16. count(cconv.*) filter (where cmess.text ilike '%Скажи, будь ласка, що тебе турбує?%') as count_category,
  17. count(cconv.*) filter (where cmess.text = 'матеріали') as count_stuff,
  18. 0 as count_choosed_conult,
  19. 0 as count_complete_consult
  20. from chat.conversation cconv
  21. left join chat.message cmess on cmess.conversation_id = cconv.id
  22. where cconv.domain_id = $domain_id
  23. and cconv.created_at between $__timeFrom()::timestamptz and $__timeTo()::timestamptz
  24. group by cconv.id
  25. ) x
Advertisement
Add Comment
Please, Sign In to add comment