软件下载吧文章资讯

分类分类

PostgreSQL 通过子查询返回多行的操作详解

2024-02-05 12:47作者:下载吧

作为一个表达式使用的子查询返回了多列:

在查询中,我们需要以第2条查询语句作为第一条查询语句的条件,但是第一条根据这个条件查询出来是多个数据,这时候又需要保留多个数据,运用子查询就会报错,

以下就为解决这种多对多关系查询,且没有关联关系的表的解决方案:

select c.rain_value,c.ad_nm from
(
select *, json::json->t2.lon_lat as rain_value from actual_time_model_json t1,
(SELECT DISTINCT lon || ‘_’ || lat as lon_lat,ad_nm from grid_all_points_null)t2 where section=’0′ and t1.filename = ‘Z_NWGD_C_BCCD_20180711022009_P_RFFC_SPCC-ER01_201807110800_02401.GRB2’
)c where c.rain_value is not null

展开全部

相关文章

说两句网友评论
    我要跟贴
    取消