Есть ли способ заполнить столбцы Cust1, Cust2, Cust3 в Таблице 2, который не предусматривает выполнение одного и того же запроса с несколькими различными предложениями "WHERE"?
Например, прямо сейчас я бы прибегнул к этому:
INSERT INTO Table2(Cust1_Totals)
SELECT Fruit, SUM(quantity)
FROM Table1
WHERE Customer_ID LIKE 1
GROUP BY Fruit
INSERT INTO Table2(Cust2_Totals)
SELECT Fruit, SUM(quantity)
FROM Table1
WHERE Customer_ID LIKE 2
GROUP BY Fruit
INSERT INTO Table2(Cust3_Totals)
SELECT Fruit, SUM(quantity)
FROM Table1
WHERE Customer_ID LIKE 3
GROUP BY Fruit
В идеале я хотел бы иметь другую таблицу со столбцом Customer_ID всех уникальных клиентов, а затем я бы сослался на каждую из них в цикле в приведенном выше запросе. SQL Server 2008.