Мне нужен вид набора результатов матрицы. Реальный случай вполне завершен, но подойдет следующий пример.
Допустим, у меня есть 3 таблицы:
Customers
- ID
- Name
Products
- ID
- Name
Purchases
- ID
- Customers_ID
- Products_ID
- Amount
Теперь мне нужен результат с вертикальными потребителями, по горизонтали (в виде полей) продуктов и по каждому клиенту / продукту проданной суммы.
Так что-то вроде этого:
Customers.Name Prod#1 Prod#2 Prod#3<br>
Customer #1 10 5 300<br>
Customer #2 5 1 10<br>
Customer #3 50 12 23<br>
Как я могу сделать это в SQL Server (любая версия)