У меня есть две таблицы, одна имеет жалобы (case_dtl
), а другая - продукты и разные их версии (install_dtl
).user_id
- это столбец, который можно использовать для объединения этих двух таблиц.
Мне необходимо рассчитать количество пользователей (count
), которые используют конкретную версию продукта, и общее количество пользователей.жалобы на эту версию продукта.
Я могу рассчитать количество для различных версий простым group by
, но я изо всех сил пытаюсь "объединить" идентификаторы пользователей с этим количеством, а затем соединить эти идентификаторы пользователей сИдентификаторы пользователя в таблице case_dtl
позволяют собирать количество жалоб для конкретной версии продукта.
Я пытаюсь написать этот запрос в Teradata SQL.
Вот пример (мне очень жаль, что я выполняю такую жалкую работу по созданию таблицы. Я пытался и буду рад любой помощи вэто тоже):
таблица case_dtl (жалобы):
User_ID | Жалоба
1 | Да
2 | Да
3| Да
7 | Да
таблица install_dtl (таблица версий программного обеспечения):
User_ID |Версия
1 |10
2 |11
3 |10
4 |11
5 |11
6 |10
7 |10
8 |10
9 |10
10 | 10
И мне нужен вывод, подобный этому:
Вывод:
Версия | Количество жалоб |Количество пользователей
10 | 3 | 7
11 | 1 | 3