2014-01-27 47 views
0

我有一個問題。我有2個表格,並希望在這些表格之間創建一個減法。例如,一張桌子是巧克力,其他桌子是全部。在巧克力表中,有許多值,而總的來說,它只有一個固定值。所以,我需要用這些巧克力價格減去這個總價值,而這個價格只是付了。我沒有想到如何做到這一點。需要幫忙!下面是例子;在sql中使用餘數減去

巧克力表:

 
Item Price Status 
---------------------- 
Dark  5  1 
White 3  1 
Normal 2  0 

總表:

 
Item     Price 
-------------------------- 
Chocolate package  $10 

,所以我想答案應該是港幣$ 16。

提前致謝!

+0

你正在處理什麼數據庫? – Incognito

+0

如何在數據庫中表示「已付款」一詞,並用適當的'RDBMS'名稱和版本標記帖子。 –

+1

另請參閱表格結構 – Jayvee

回答

0

既然你沒有指定表結構我假設下面

巧克力表

Item Price Status 
---------------------- 
Dark  5  Paid 
White 3  Paid 
Normal 2 

查詢

Select (Select total From totalTable) - SUM(Price) as Balance 
FROM ChocolateTable 
WHERE Status='Paid' 

SQL Fiddle

注意這個查詢將拋出錯誤,如果中存在多行。