表格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
注意:两个表具有相同的结构:列名相同但计数不同。
注意:两个表都有相同的 TicketNumber 值集
案例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 的票号相同,但计数不同
我如何得到如上图所示的结果?