请问这个sql语句是什么意思
select count(*) from sys_base sb where sysbase_tag = 'AQ'and sb.sysbase_id in (
select y.syscorp_districtfrom
(
select x.*
from (select to1.*,
ROW_NUMBER() OVER(PARTITION BY to1.t_user_id,to1.t_disaster_id ORDER BY back_time desc) as myrowid,
td1.tname,
tu.syscorp_id ,
sc.syscorp_district
from t_order to1
left join t_disaster td1 on td1.t_disaster_id =
to1.t_disaster_id
left join t_usertu on tu.t_user_id = to1.t_user_id
left join sys_corp sc on sc.syscorp_id = tu.syscorp_id
where 1 = 1
and back_time is not null
and (to1.t_task_id = 2 or to1.t_task_id = 0)) x
where x.myrowid = 1--and back_disaster_id = 104
) y
)
order by to_number(regexp_substr(sysbase_id,'*',1)) 几个查询表链接加表嵌套。。楼主想表达什么意思呢?不太懂 这语句不难,就是几个嵌套的查询,你从内部一层一层往外分析,应该可以知道是具体干什么的。
如果要问具体要实现什么,只有知道这些表是什么内容才能分析。 统计某个数量,后面是一些嵌套语句,可以一步一步分析分析后面的条件 :lol 真幸运 一个有信念者所开发出的力量,大于99个只有兴趣者。
页:
[1]