1. Главная
  2. Документы
  3. Источники данных
  4. Присоединение данных
  5. InnerJoinAuto

InnerJoinAuto

Функция выполняет внутреннее соединение. В результат включаются только ВСЕ строки в обеих таблицах, удовлетворяющие условию соединения.

Формат:

InnerJoinAuto ( tempTable, joinCondition)

Параметры:

  • tempTable - имя присоединяемой временной таблицы, например, $result_1, $result_2
  • joinCondition - условия соединения, например, result_1.product = product. В условиях вы можете использовать «И» или «Или» для сложных условий.

Возвращенный тип данных:

table

Описание:

Результатом соединения является таблица, в которую включены только строки обеих соединенных таблиц, удовлетворяющие условию соединения.

Пример:

Employees | Last (Employee, Rate);
Timesheet | GroupBy (Employee, Hours) | InnerJoinAuto ($result_1, Employee = result_1.Employee) | Compute (Payroll, Rate * Hours )

Комментарии к примеру. Выбираем ставки сотрудников из реестра сотрудников, помещаем во временную таблицу - $result_1. Затем мы выбираем отработанные часы сотрудников из реестра расписания. Выполните внутреннее соединение по условию сопоставления в строке сотрудника. Затем рассчитываем заработную плату.