Это общий вопрос SQL, но я, если вы должны знать, что база данных - Firebird.
У меня есть эта таблица (упрощенно):
<b>user amount type</b>
--------------------
john 25 credit
john 20 debit
john 5 debit
john 15 credit
mike 15 credit
Я хочу получить результатэто выглядит так, используя один запрос:
<b>user credit debit</b>
--------------------
john 40 25
mike 15 NULL
Where credit = SUM(amount) WHERE type=credit
and debit = SUM(amount) WHERE type=debit
В основном я хочу иметь несколько полей в результате на основе суммы поля (в данном случае суммы), но при других условиях (в этом случае введите).
Заранее благодарим за любые предложения.