我正在使用 apex 应用程序构建来创建报告。
桌子
职员
id name
201 john
302 sarah
787 bob
产品
product_editor_id product_name
201 car
307 shoe
728 airbag
正如您在员工表中看到的那样,我有员工详细信息,在产品中我有员工 ID 以显示创建它的员工。
在我的报告中,我从员工表中选择了所有内容,但是您看到我的员工在哪里我id
不想显示,id
而是他们的名字
我为此重写了一个查询。我问这个问题的原因是在上一个查询中我有这样的事情
select * from staff Inner join
company_car ON
staff.staff_car_id=company_car.vehicle_id_staffid
如果该查询没有意义。基本上我这样做是为了只显示拥有公司汽车的员工,并且 vehicle_id_staffid 与员工 ID 相同。
无论如何,对于该查询,我需要向其中添加我的新查询,即
select distinct name from staff
left join product on
staff.id=product.product_editor_id
我试过了
select * from staff Inner join
company_car ON
staff.staff_car_id=company_car.vehicle_id_staffid
UNION
select distinct name from staff
left join product on
staff.id=product.product_editor_id
但顶点说ORA-01789: query block has incorrect number of result columns
我希望它的结果有所不同。第一个查询应该对第二个查询有任何问题,因为他们只是在做自己的事情。