首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >PostgreSQL SUM不返回0行的值

PostgreSQL SUM不返回0行的值
EN

Stack Overflow用户
提问于 2018-06-10 02:48:28
回答 1查看 115关注 0票数 2

我有一个事务表,每个事务都有一个地址字段,它引用地址表中的一行,地址表中的每个地址都有一个coinID。

我想得到一个特定用户的每个硬币的所有交易的总和。

我的问题是,如果用户有0个交易或地址,属于一个特定的硬币,它完全从结果中消失。我需要在一个硬币表中的所有硬币,有0交易或地址返回与总和为0。

代码语言:javascript
复制
SELECT coins.name, SUM(transactions.amount),coins.price_usd
            FROM coins
            LEFT JOIN addresses ON addresses.coin_id = coins.id
            LEFT JOIN transactions ON transactions.address = addresses.address
            LEFT JOIN users ON transactions.user_id = users.id
            WHERE users.email = 'testemail@email.com'
            GROUP BY coins.name, coins.price_usd
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50777492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档