问题是,当我运行查询时,我得到的空表基于我拥有的数据是错误的,所以我的逻辑是错误的还是丢失了某些东西?
根据提供的表格,用HIV SQL写一个查询来回答问题1
雇员(employee_num,last_name,first_name,status,hire_date,last_date_worked,job_title,job_code,home_branch)
交易(branch_num,contract_num,customer_num,invoice_date,invoice_num,product_num,sales_amount,employee_num,service_date,system_period)
问题1:
显示2005年1月1日之前为客户提供服务的员工。雇员 必须将名称串联起来以产生以下格式:LastName, 名字。例如,“ Doe,John”。结果应该有两个 列:员工姓名和服务日期。
我的答案
:SELECT concat(e.first_name, ', ', e.last_name) AS employee_name, t.service_date FROM employees e
FULL OUTER JOIN transactions t
ON e.employee_num = t.employee_num WHERE t.service_date < '1/1/2005';