假设我有一个这样的表:-----+---------+-------- Sam | 96 |我想选择最小的score_a和score_b。然而,当我在Postgres中尝试这样做时,我得到的结果是:“没有与给定名称和参数类型匹配的函数。您可能需要添加显式类型转换。”MAX()和MIN()似乎跨行而不是跨列工作。
我是Postgres的新手,对于Postgres如何决定使用哪个索引,如果我有多个btree索引定义如下所示,我感到有点困惑。col3'::text));
CREATE INDEX index_2 ON sample_table USING btree (col1, COALESCE(col3, 'col3'::text)); 我在连接条件中使用col1,col2,COALESCE( 'col3'::text),当我写到sample_table (从源表