Эти вопросы задавались несколько раз раньше, к сожалению, я не получил ответа на свои вопросы.
Что ж, у меня есть две таблицы SQL ( SQL SERVER 2008 ), затраты сотрудников и сотрудниковгде Идентификатор сотрудника - это первичный ключ и внешний ключ соответственно.
Столбцы таблицы сотрудников, 1. Идентификатор сотрудника (P-ключ) 2. Менеджер 3. Расположение 4. Дата присоединения 5. Имя
Столбцы таблицы расходов сотрудников, 1. Идентификатор расходов (клавиша P) 2. Идентификатор сотрудников (клавиша F) 3. Тип расходов 4. Сумма расходов 5. Дата расходов.
Вопрос в том, я хочу создать представлениедля использования в веб-части SharePoint, где я буду запрашивать обе таблицы, поэтому мое требование состоит в том, чтобы создать представление, используя следующие столбцы:
От сотрудника, мне нужно Идентификатор и имя сотрудника .Из расходов на сотрудников мне нужно Вид расходов, Сумма расходов, Дата расходов .
Дополнительные требования.
a.Если у меня есть несколько записей для сотрудника в таблице «Расходы на сотрудников», то в представлении должно быть много строк, которые не должны отображаться
b.Даже если у меня нет записи в таблице расходов сотрудника, я также должен получить строку для этого конкретного сотрудника в представлении со значением NULL для столбцов таблицы расходов сотрудника.
Пожалуйста, помогите мне продолжить...
Редактирование Чтобы добавить требуемый код вида в соответствии с указаниями членов Stack Overflow !!
CREATE VIEW ExpenseView AS (
SELECT [Employee Expense].[Employee ID], Employee.[First Name], [Employee Expense].[Expense Type],[Employee Expense].[Expense Amount],[Employee Expense].[Expense Date]
FROM Employee,[Employee Expense]
WHERE [Employee Expense].[Employee ID] = Employee.[Employee ID])
Пожалуйста, помогите.