2013-02-25 5 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

+0

Почему бы не работать? –

+0

Протестировано отлично. –

Смежные вопросы