这是一个一般的 SQL 问题,但如果你必须知道数据库是 Firebird。
我有这张表(简化):
用户量类型 -------------------- 约翰 25 学分 约翰 20 借记卡 约翰 5 借记卡 约翰 15 学分 迈克 15 学分
我希望使用单个查询得到一个看起来像这样的结果:
用户贷记借记 -------------------- 约翰 40 25 迈克 15 空
Where credit = SUM(amount) WHERE type=credit
and debit = SUM(amount) WHERE type=debit
基本上,我希望根据字段的总和(在本例中为数量)但在不同的条件下(在本例中为类型)在结果上具有多个字段。
在此先感谢您的任何建议。