2013-02-25 122 views
0

我有以下議案表sqlite的選擇需要幫助

building  name  amount  payments  receiptno 
1234   name a 123   0   0 
1234   name a 12   10   39 
1234   name a 125   125   40 
1235   name a 133   10   41 
1235   name b 125   125   50 
1234   name c 100   90   0 

我想選擇行是金額減去支付大於零,並顯示receiptno的最大值

,所以我想只能選擇從建築1234

  name a  39 
     name c  0 

我該怎麼做?

回答

0

翻譯你的描述到SQL結果在此:

SELECT building, 
     name, 
     MAX(receiptno) 
FROM BillTable 
WHERE amount - payments > 0 
GROUP BY building, 
     name 
+0

從我使用SQLite有限的經驗,這可以工作(但不是爲MySQL)。你確定SQLite嗎? – nawfal 2013-02-25 20:21:01

+0

爲什麼它不工作? – 2013-02-25 20:22:52

+0

測試得很好。 – 2013-02-25 20:28:46