gpt4 book ai didi

sql - 我无法弄清楚的 PostgreSQL 错误

转载 作者:搜寻专家 更新时间:2023-10-30 20:20:34 26 4
gpt4 key购买 nike

我有这个 SQL 查询,它应该可以找到某个厨师的等级。我应该计算这位厨师制作的食谱数量,计算其他厨师的菜谱,最终目标是获得我们的厨师排名,这是比他做的菜谱少的厨师人数。(抱歉我的英语不好和冗长的解释)。

查询:

 /*Compute Cooking Rank*/
create or replace function
ComputeCookingRank(u integer)
returns integer as $$
declare
uidSum record;
uSum integer;
ranking integer;
begin
select distinct uid,count(uid) as "sum" into uidSum from HasCooked group by uid;
---> select distinct into uSum from uidSum where uid=u;
select count(uid) into ranking from uidSum where uid=u and sum<uSum;
end;
$$ language plpgsql;

有问题的是带箭头的那一行;从“记录”类型中获取数据是否可以这样的变量?我在这里做错了什么?

最佳答案

select distinct /* you list no columns here */ into uSum from uidSum where uid=u;

关于sql - 我无法弄清楚的 PostgreSQL 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8439251/

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