我有以下账单表
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 :(得分:0)
将您的描述翻译成SQL会产生以下结果:
SELECT building,
name,
MAX(receiptno)
FROM BillTable
WHERE amount - payments > 0
GROUP BY building,
name