sql - 在postgres中按日期合并多个值组

标签 sql postgresql

我有一个如下所示的表格:

[actual]: /image/267Ew.png

我需要根据 identity_no 选择列,还需要选择按 src_date 分组的非零/非空列值。所以当我查询 identity_no 时,我想要这样的东西: result

我需要一个 postgresql 语句甚至一个函数都可以。我试过合并。但我不能在 src_date 上进行分组。这里 src_date 是字符串而不是日期

最佳答案

使用分组依据max()

select scr_date,max(upload) as upload, max(download) as download, identity_no, max(email) as email,
max(phone) as phone, min(id) as id
from tablename
group by scr_date,identity_no

关于sql - 在postgres中按日期合并多个值组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55233766/

相关文章:

sql - 根据 Postgres 中的另一列设置列的值?

sql - 查找当年未续约的成员(member)

postgresql - 如何将多个 postgres 数据库中的只读副本创建到单个数据库中?

ruby-on-rails - 无法部署到 Heroku,因为服务器拒绝连接

postgresql - 难道超过几十个分区没有意义吗?

mysql - PostgreSQL - 创建 View 时需要帮助

mysql - SQL在两个值价格之间选择

java - java中SQL表中概率的随机项

sql - OUTER JOIN 中的条件给出与 WHERE 条件中不同的结果

postgresql - SQL : How to merge two tables into one