的值之間的差值我有兩個表:T_Guest,T_Table如何計算的thecolumns兩個表
在T_Guest我的賓客名單。每個客人都有一個ID(g_no)和與客人相關的表格的ID(t_no)。 有可能對同一張桌子會有很多客人相關。
在T_Table我有一個表的列表。每個表格都有一個ID(t_no)和一個字段n_places,它描述了該表有多少個地方。
問題: 我需要建立一個SQL查詢(在MS Access中),它將顯示一個仍然有空閒座標的表ID列表。
我有一個想法,首先要找到其中充滿了表的列表,並不僅僅是從整個集團的可用表的落實該組例外。
但要計算有多少表確實有ZERO自由的地方,我需要以某種方式來計算每個表:
n_places - NUMBER_OF_GUESTS_ON_THAT_TABLE
其中最後一個(NUMBER_OF_GUESTS_ON_THAT_TABLE
)這只是:
SELECT COUNT(*)
FROM T_Table INNER JOIN T_Guest ON T_Table.t_no = T_Guest.t_no
GROUP BY T_Table.t_no
但我不知道如何實現差異n_places - NUMBER_OF_GUESTS_ON_THAT_TABLE
有人能幫助我那種任務?
它真的有效!謝謝。 – Splanger 2012-08-15 17:30:17