我有一个这样的桌子
表1
日期ID ID类别产品
2018年7月24日1 A产品1
2018年7月24日2 A产品2
2018年7月25日2 A产品2
2018年7月24日3 B(B)产品3
2018年7月24日4 B B Product3
2018年7月25日5 C产品2
2018年7月24日1 D产品1
2018年7月24日2 D产品2
2018年7月25日2 D D产品2
2018年7月24日3 E(产品3)
2018年7月24日4 E(产品3)
2018年7月25日5 E产品2
2018年7月24日1 F产品1
2018年7月24日2 F产品2
2018年7月25日2 G产品2
2018年7月24日3 H产品3
2018年7月24日4我I Product3
2018年7月25日5日J产品2
我想按该日期的产品计数显示前6个类别中每个类别的主要产品(日期列在过滤器中)。例如,如果用户从过滤器中选择2018年7月24日,则结果应为
SubTable1(B)
产品编号ID
1 Product3 2
SubTable2(D)
产品编号ID
1 Product1 1
2 Product3 1
SubTable3(E)
产品编号ID
1 Product3 2
Subtable4(F)
产品编号ID
1产品1(p)
2 Product2 1
Subtable5(H)
产品编号ID
1产品3
子表6(A)
产品编号
1 Product2 1
并且如果过滤器是2018年7月25日,则结果应为-
SubTable1(A)
产品编号ID
1 Product2 1
SubTable2(C)
产品编号ID
1 Product1 1
SubTable3(D)
产品编号ID
1 Product2 1
Subtable4(E)
产品编号ID
1产品1(p)
Subtable5(G)
产品编号ID
1 Product2 1
Subtable6(J)
产品编号
1产品1