數據庫的新手。我有一個架構如下:Postgresql與外部聯接以包含空值
Employee(**eid**, pname, age)
Dept(**dname**, num_managers)/Dept = department
Dept_Wing(**wingno**, wing_name, dname)/Dept_Wing = which wing of department
Wing_Sub_Division(**dname**, **wingno**, **sub_div_no**)/Wing_Sub_Division = which sub-division of the wing
On_Duty(**eid**, **dname**, **wingno**, sub_div_no)
我想要得到的:DNAME,wingno,數量值班的每個機翼 和所有的翅膀比總數的職責有不到15名%的員工員工(所以這包括有0名值班員工的部門)。
我試圖
select w.wingo, od.wingo
from dept_wing w left outer join on_duty od on on w.wingo=od.wingno
只是爲了讓所有這些甚至已經沒有員工值班的翅膀,但我不能,甚至回到那些翅膀!任何指導表示讚賞!
你沒有得到任何結果或錯誤消息?我問,因爲你的FROM子句在wingo列上指定了一個連接,但是你的模式調用了這些wingno(即用n)。 – Ben
對不起,這是我的錯字!沒有「wingo」這樣的列,所以我將它固定到wingno –
您說的是查詢運行,但不返回行?這應該。即使太多了。 –