我正在尝试找到我尝试过的customer
值中的minimum
select info->'customer'
from orders
where cast(info->'items'->>'qty' as INTEGER) =
(select min(cast(info->'items'->>'qty' as INTEGER)))
这是我的代码
http://sqlfiddle.com/#!17/79606/17
获取错误 :在WHERE位置:98中不允许使用聚合函数
预期答案 “乔希·威廉姆”
答案 0 :(得分:0)
您的子查询错过了FROM
子句。试试:
select info->'customer'
from orders
where cast(info->'items'->>'qty' as INTEGER) =
(select min(cast(info->'items'->>'qty' as INTEGER))
from orders)