表格 1:
TicketNumber | Rules
---------------------------
PR123 | rule_123
PR123 | rule_234
PR123 | rule_456
PR999 | rule_abc
PR999 | rule_xyz
表2:
TicketNumber | Rules
---------------------------
PR123 | rule_123
PR123 | rule_234
PR999 | rule_abc
注意:两个表具有相同的结构,即列名称相同但计数不同。
注意:两个表具有相同的票号值集。
案例1: 如果我需要从table1中获取每个票的票和规则计数,则查询如下:
Select [TicketNo], COUNT([TicketNo]) AS Rules_Count from [Table1] group by TicketNo
这将以以下格式输出结果:
ticketNumber | Rules_Count
---------------------------
PR123 | 3
PR999 | 9
案例2:(需要帮助)
现在,先前的查询只获取了一个表中的票和票数计数。我还需要在table2中获取相同票的数量(因为两个表具有相同的tkt nos)。
我需要以这种方式获得结果:
ticketNumber | Count(ticketNumber) of table1 | Count(ticketNumber) of table2
---------------------------------------------------------------------------------
PR123 | 3 | 2
PR999 | 2 | 1
表1和表2都有相同的票号集合,但计数不同。
如何获得上述结果?