gpt4 book ai didi

postgresql - 将值存储在 Redshift 中的变量中

转载 作者:行者123 更新时间:2023-11-29 14:05:04 26 4
gpt4 key购买 nike

我正在尝试将两个变量存储在两个变量中。

例如:

var1=$(select max(columnA) from table)
var2=$(select min(columnA) from table)

我可以结合上面的语句并执行一次相同的语句并将最大值存储在 var1 中并将最小值存储在 var2 中吗?

我正在使用 Redshift 数据库。

最佳答案

我知道这个问题很老,但我也需要找到问题的解决方案。在这里玩了很久之后,我想到了解决方案。

-- Create a temp table for storing the variables
create temp table tmp_vars (
x int,
y date
);

-- Store the values in the temp table
insert into tmp_vars (x, y) values
((select max(id) from table1),
(select max(date) from table2));

-- Use the variable in a query
select *
from some_table
where date >= (select y from tmp_vars limit 1);

-- Drop the temp table
drop table tmp_vars;

关于postgresql - 将值存储在 Redshift 中的变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23799408/

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