検索結果をINSERT

INSERT
INTO Salary
(
  SalaryID
, EmployeeID
, PayDate
, Amount
)
SELECT
  s.EmployeeID + 100000
, s.EmployeeID
, '2008-02-14'
, SUM( s.Quantity * p.Price * 0.001 )
FROM
  Sales AS s
    JOIN
  Products AS p
    ON s.ProductID = p.ProductID
  GROUP BY
    s.EmployeeID + 100000
  , s.EmployeeID
;

VALUESで値を書く代わりにSELECTでINSERTしたいデータを検索。IDを自動でつける仕組みを用意しておかないと上手い具合にIDを連番にできないという制約がありますね。