Таблица 1:SQL запросов - Получение числа из двух столбцов из двух таблиц
TicketNumber | Rules
---------------------------
PR123 | rule_123
PR123 | rule_234
PR123 | rule_456
PR999 | rule_abc
PR999 | rule_xyz
Table2:
TicketNumber | Rules
---------------------------
PR123 | rule_123
PR123 | rule_234
PR999 | rule_abc
Примечание: Обе таблицы имеют одинаковую структуру: одинаковые имена столбцов, но разные сосчитать.
Примечание: Обе таблицы имеют одинаковый набор TicketNumber значений
Случай 1: Если мне нужен билет и правила подсчет каждого билета из table1, запрос:
Select [TicketNo], COUNT([TicketNo]) AS Rules_Count from [Table1] group by TicketNo
Это даст мне выход в формате:
ticketNumber | Rules_Count
---------------------------
PR123 | 3
PR999 | 9
Случай 2: (Нужна помощь с этим)
Теперь предыдущий запрос получает билет и счет билета только 1 таблицы. Мне нужен счет того же билета (так как оба имеют одинаковый набор tkt nos) в таблице2.
мне нужно привести таким образом:
ticketNumber | Count(ticketNumber) of table1 | Count(ticketNumber) of table2
---------------------------------------------------------------------------------
PR123 | 3 | 2
PR999 | 2 | 1
Оба Table1 и table2 имеют одинаковый набор билет н.у.к., но разных подсчетов
Как я получить результат, как показано выше?
Я удалил тег MySQL, потому что синтаксис предлагает SQL Server. –