【发布时间】:2011-08-31 05:04:19
【问题描述】:
这是一个一般的 SQL 问题,但如果你必须知道数据库是 Firebird。
我有这张表(简体):
用户数量类型 -------------------- 约翰 25 学分 约翰 20 借记卡 约翰 5 借记卡 约翰 15 学分 迈克 15 学分我希望使用单个查询得到如下所示的结果:
用户贷记借记 -------------------- 约翰 40 25 迈克 15 空Where credit = SUM(amount) WHERE type=credit
and debit = SUM(amount) WHERE type=debit
基本上,我希望根据字段的 SUM(在本例中为数量)但在不同的条件下(在本例中为类型)在结果中包含多个字段。
提前感谢您的任何建议。
【问题讨论】:
标签: sql firebird where-clause where firebird2.1