#sql #ms-access
#sql #ms-access
Вопрос:
Я создал, который вычисляет значения, необходимые для платежной ведомости, теперь я хочу использовать выходные данные этого запроса для добавления в конец моей таблицы «Paylsip», чтобы она вела учет прошлых платежных ведомостей для сотрудников. Позвольте мне добавить, это для проекта, а не для профессионалов, IRL я бы просто использовал платное программное обеспечение.
SELECT DISTINCTROW [Payslip Calc].EmployeeID, DateSerial(Year(Date()),
[WorkMonth] 1,0) AS [Date],
[Payslip Calc].WorkMonth,
[Payslip Calc].PayCode,
Sum([Payslip Calc].HoursWorked) AS [Sum Of HoursWorked],
Sum([Payslip Calc].Balance) AS [Sum Of Balance],
Sum([Payslip Calc].TotalAmt) AS [Sum Of TotalAmt],
Sum([Payslip Calc].OvertimePay) AS [Sum Of OvertimePay]
FROM [Payslip Calc]
GROUP BY [Payslip Calc].EmployeeID, DateSerial(Year(Date()),
[WorkMonth] 1,0), [Payslip Calc].WorkMonth, [Payslip Calc].PayCode;
Это мой запрос, который выполняет вычисления.
Я хочу вставить это в таблицу под названием «Платежные ведомости», которая имеет уникальные автоматические номера платежных ведомостей в первом столбце.
Возможно ли это вообще?
Комментарии:
1. В конструкторе запросов измените запрос с запроса выбора на запрос добавления .
Ответ №1:
Вы бы использовали INSERT . . . SELECT
:
INSERT INTO PaySlips (EmployeeID, Date, WorkMonth, . . .)
<your query here>
То есть перечислите столбцы, которые вы хотите вставить явно.