У меня есть такие таблицы
Таблица 1
Дата ID Категория Продукт
24-июля-2018 1 A Продукт1
24-июля-2018 2 A Product2
25 июля-2018 2 A Product2
24 июля-2018 3 B Product3
24-July-2018 4 B Product3
25-июль-2018 5 C Товар2
24-Июль-2018 1 D Товар1
24-Июль-2018 2 D Товар2
25-Июль-20182 D Product2
24-июля-2018 3 E Product3
24-July-2018 4 E Product3
25-July-2018 5 E Product2
24-июля-2018 1 F Product1
24-July-2018 2 F Product2
25-July-2018 2 G Product2
24-июля-2018 3 HProduct3
24-July-2018 4 I Product3
25-July-2018 5 J Product2
Я хочу отображать топ-товары для каждой категории для топ-6 категорий по количеству товаров на эту дату (столбец даты находится в фильтре). Например, если пользователь выбирает 24-июля-2018 из фильтра, результаты должны быть
SubTable1 (B)
Id Product Count
1 Product3 2
SubTable2 (D)
Id Количество продуктов
1 Product1 1
2 Product3 1
SubTable3 (E)
Идентификатор продукта
1 Product3 2
Subtable4 (F)
Идентификатор продукта
1 Product1 1
2 Product2 1
Subtable5 (H)
Идентификатор продукта
1 Product3 1
Subtable6 (A)
Идентификатор продукта
1 Product2 1
, и если фильтр установлен на 25 июля 2018 года, результаты должны быть -
SubTable1 (A)
Id Product Count
1 Product2 1
SubTable2 (C)
Id Количество продуктов
1 Product1 1
SubTable3 (D)
IdКоличество продуктов
1 Product2 1
Subtable4 (E)
Id Количество продуктов
1 Product1 1
Subtable5 (G)
Id Количество продуктов
1 Product2 1
Subtable6 (J)
Id Количество продуктов
1 Product1 1