0

我有以下账单表

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

我怎样才能做到这一点?

4

1 回答 1

0

将您的描述翻译成 SQL 会导致:

SELECT building,
       name,
       MAX(receiptno)
FROM BillTable
WHERE amount - payments > 0
GROUP BY building,
         name
于 2013-02-25T20:18:33.187 回答