需要sqlite选择帮助

时间:2013-02-25 19:57:54

标签: sqlite select

我有以下账单表

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

我该怎么做?

1 个答案:

答案 0 :(得分:0)

将您的描述翻译成SQL会产生以下结果:

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