Создать динамический свод для данных SQL - PullRequest
0 голосов
/ 11 октября 2019

У меня есть несколько таблиц, таких как Контракт и Продукт.

Таблица Product

ProductId, ContractId, ProductName, ProductCategory

Таблица Contract

ContractId, ContractNumber, SignatureDate

Мне нужно создать динамический сводный элемент (я полагаю) для каждого месяца (Contract.SignatureDate) и года (контракт). SignatureDate) с количеством / суммой / процентом / и т.д. данных. Вы можете увидеть пример ниже.

enter image description here

Также мне интересно, как будет выглядеть SELECT. Было бы здорово, если бы вы могли показать мне пример кода, который создает сводку и выбирает строку из столбца и счетчика, например, из списка ниже

SELECT COUNT(*) FROM Product
JOIN Contract ON Contract.ContractId = Product.ContractId
WHERE Month(SignatureDate) = @M AND Year(SignatureDate) = @Y;

Заранее спасибо!

...