gpt4 book ai didi

database - 我可以对 PostgreSQL HStore 值使用聚合函数吗?

转载 作者:太空狗 更新时间:2023-10-30 01:50:18 24 4
gpt4 key购买 nike

我可以对 hstore 列中的值执行聚合查询吗?例如,我想确定商店中 count 字段的 SUM

最佳答案

是的。但是值存储为文本,因此您必须先将它们转换为适当的数据类型。因此,以英寸为单位求和存储在“其他”列中的 hstore 中的高度

CREATE TABLE my_table (
id integer primary key,
other hstore
);
insert into my_table values
(1, hstore('height_in', '72') || hstore('weight_lbs', '180')),
(2, hstore('height_in', '65') || hstore('girth_in', '42'));

select sum((other->'height_in')::integer) sum_of_height
from my_table;

sum_of_height
--
137

关于database - 我可以对 PostgreSQL HStore 值使用聚合函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8190313/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com