新手求助:Postgresql求每一列占该行总数的比例

ylda117 2019-11-11 03:15:04
例如有如下列

我想对每个s_id求每一列(age_19_29, age_29_39等)占整个行所有年龄段加和的比例,
也就是
age_19_29/(age_19_29+age_29_39+age_39_49+age_49_59) = ?
谢谢解答!!
...全文
306 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ylda117 2019-11-12
  • 打赏
  • 举报
回复
引用 1 楼 doris_d 的回复:
查询所有:select age_19_29*1.0/(age_19_29+age_29_39+age_39_49+age_49_59) from a; 查询指定s_id:select age_19_29*1.0/(age_19_29+age_29_39+age_39_49+age_49_59) from a where s_id=38859;
谢谢回复,懂了
doris_d 2019-11-12
  • 打赏
  • 举报
回复
查询所有:select age_19_29*1.0/(age_19_29+age_29_39+age_39_49+age_49_59) from a;
查询指定s_id:select age_19_29*1.0/(age_19_29+age_29_39+age_39_49+age_49_59) from a where s_id=38859;

954

社区成员

发帖
与我相关
我的任务
社区描述
PostgreSQL相关内容讨论
sql数据库数据库架构 技术论坛(原bbs)
社区管理员
  • PostgreSQL社区
  • yang_z_1
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧