2013-05-21 86 views
0

的總和我有一個維護表命名ticket表和交易表稱爲workplan獲取特定行

票務表包含tickedIDticketNamestartdateestimated time of completiontotal number of hours列。

然後workplan表有workplanIDticketID(foreignkey)currentdateticket nameno of hourshours remained列。

例如:

我有票據輸入如下所示。

ticket ID/ticket name/start date /estimated time of c. /total number of hours 

1   /sample name/05.21.2013/05.23.2013   /21hours 

而下一個表格代表workplan

workplanID/ticket ID/currentdate /ticket name/no of hours /hours remained 

1001  /1  /may.21.2013 /sample name  /3    /18 

... Workplan ID is autogenerated.

如果用戶管理他/她的工作計劃。當前日期將自動派生。用戶將輸入他/她的小時數。

我的問題是怎樣才能小時從售票臺的總數,並保持在工作計劃表中的時間之間的區別?

所以如果用戶管理自己的工作計劃第二天再次,

workplanID/ticket ID/currentdate /ticket name/no of hours /hours remained 

1001  /1   /may.21.2013 /sample name /3     /18 

1002  /1   /may.22.2013 /sample name /4     /14 

進出口使用vb.net和SQLServer作爲我的後端。

(綁定源)

+0

嘗試添加您正在使用的VB.net代碼,以更好地解釋您的情況。 –

回答

0

hours_remained每張票的下值將始終是對最後一個用戶的更新。 so:

SELECT total_number_of_hours - MIN(hours_remained) 
FROM workplan, Ticket 
WHERE Ticket.ticket_ID = workplan.ticket_ID;