Мои исходные данные приведены в таблице 2.Я создал Table1 с нуля.Я заполнил столбец A следующим образом:
INSERT INTO Table1("item")
SELECT DISTINCT(Table2."item")
FROM Table2
Я заполнил Table1.Totals (столбец B) следующим образом:
UPDATE Table1
SET totals = t2.q
FROM Table1 INNER JOIN
(
SELECT t2."item"
, SUM(t2.quantity) AS q
FROM t2
GROUP BY t2."item"
) AS t2
ON Table1."item" = t2."item"
Как мне заполнить Table1. "Date"?Мое ОБНОВЛЕНИЕ выше не работает, потому что я не могу использовать статистическую функцию на дату.Мне удалось получить результаты, которые я хотел, используя следующий код в отдельном запросе:
SELECT DISTINCT Table1."item"
, Table2."date"
FROM Table1 INNER JOIN Table2
ON Table1."item" = Table2."item"
ORDER BY Table1."item"
Но как мне использовать результаты этого запроса для установки значения столбца?Я использую SQL Server 2008.