| | |
| | | alter table lf.sys_meta drop column depid; |
| | | alter table lf.sys_meta drop column dirid; |
| | | |
| | | drop index if exists lf.idx_sys_meta_depcode; |
| | | -- drop index if exists lf.idx_sys_meta_depcode; |
| | | create index idx_sys_meta_depcode on lf.sys_meta (depcode); |
| | | |
| | | drop index if exists lf.idx_lf_sys_meta_dircode; |
| | | -- drop index if exists lf.idx_lf_sys_meta_dircode; |
| | | create index idx_lf_sys_meta_dircode on lf.sys_meta (dircode); |
| | | |
| | | select id,name,depcode,dircode,type from lf.sys_meta order by id; |
| | |
| | | order by c.id limit 1; |
| | | |
| | | select * from lf.sys_role; |
| | | --------------------------------------------------------- 09 修改表结构 |
| | | --------------------------------------------------------- 09 |
| | | select * from lf.sys_dir |
| | | select * from lf.sys_meta order by id desc limit 10; --1062,1398 |
| | | select * from lf.sys_fme_log order by id desc; |
| | | select * from bs.m_marker where parentid = '1caa28e2-b911-40e1-bfc5-4959a927cdd1'; |
| | | |
| | | with rs as (select code from lf.sys_dir where name='西气东输四线天然气管道工程(吐鲁番-中卫)(00116DT02)') |
| | | select fn_rec_query(a.dirid,'dir'),a.* from lf.sys_meta a where dirid = ANY(fn_rec_array((select id from rs), 'dir')); |
| | | |
| | | select a.*,fn_uname(a.create_user) uname,fn_get_fullname(a.depcode, 1) depName,fn_ver(a.verid) verName,fn_get_fullname(a.dircode, 2) dirName |
| | | from lf.sys_meta a where a.dircode like (select code from lf.sys_dir where name='西气东输四线天然气管道工程(吐鲁番-中卫)(00116DT02)') || '%'; |
| | | |
| | | select a.*, fn_get_fullname(a.code, 2) fullName from lf.sys_dir a where code = '01'; |
| | | select * from lf.sys_meta where id = 1420 or metaid = 1420; |
| | | select * from lf.sys_meta order by id desc; |
| | | select a.* from lf.sys_dir a where pid = 0; |
| | | |
| | | select * from lf.sys_fme_log order by id desc; |
| | | select * from bs.m_sitepoint |
| | | select type from lf.sys_dict where field='verid' group by type; |
| | | select * from lf.sys_menu; |
| | | select * from lf.sys_serve_log; |
| | | |
| | | select * from lf.sys_report where id=9 |
| | | select * from lf.sys_attach where guid='b0a2ef1bd7c3f8eb1cdbfef43f1ba1cb' |
| | | select * from lf.sys_layer order by id; |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | -- 项目表 |
| | | select a.*,st_astext(geom) from bs.bs_project a; |
| | | |
| | | -- 按项目统计数据 |
| | | select name "名称", (select count(*) from lf.sys_meta b where b.dircode like a.code || '%') "文件数", |
| | | (select sum(sizes) from lf.sys_meta b where b.dircode like a.code || '%') "数量(MB)" |
| | | from lf.sys_dir a where id > 1 and pid = 0; |
| | | |
| | | -- 按文件类型统计 |
| | | select type,count(*),sum(sizes) from lf.sys_meta group by type; |
| | | |
| | | -- type类型:1-Shp文件,2-专题图,3-源数据,4-业务数据,5-管道分析,6-统计报告 |
| | | select * from lf.sys_download; |
| | | select * from lf.sys_serve_log |
| | | |
| | | -- 按照专业统计 |
| | | select code , name "value" from lf.sys_dir a |
| | | where name in ('测量(ESV)', '勘察(EGE)', '地灾(EGD)', '洞库(EGD)') group by name order by name; |
| | | select * from lf.sys_meta |
| | | where dircode like '040000%' or dircode like '0100000000%' or dircode like '02000000%' or dircode like '030000%'; |
| | | |
| | | -- 数据申请 |
| | | select * from lf.sys_apply a |
| | | inner join lf.sys_user b on a.userid = b.id |
| | | inner join lf.sys_dep c on b.depid = c.id; |
| | | |
| | | -- 访问次数 |
| | | select modular1,count(*) from lf.sys_operate group by modular1 order by modular1; |
| | | |
| | | -- 按单位统计 |
| | | select name,code,(select count(*) from lf.sys_meta b where b.depcode like a.code || '%'), |
| | | (select count(sizes) from lf.sys_meta b where b.depcode like a.code || '%') |
| | | from lf.sys_dep a where name in ('测绘室','勘察室','地灾专业','洞库专业'); |
| | | |
| | | -- 服务统计 |
| | | select * from lf.sys_serve_log; |
| | | |
| | | -- 登录次数 |
| | | select b.uname, count(*) from lf.sys_login a inner join lf.sys_user b on a.userid = b.id group by uname; |
| | | |
| | | -- 按照大类统计 |
| | | select name, |
| | | (select count(b.id) from lf.sys_meta b where dircode similar to '(' || (select string_agg(code, '|') from lf.sys_dir c where c.name = a.name) || ')%') "count", |
| | | (select coalesce(sum(b.sizes), 0) from lf.sys_meta b where dircode similar to '(' || (select string_agg(code, '|') from lf.sys_dir c where c.name = a.name) || ')%') "sizes" |
| | | from lf.sys_dir a |
| | | where name in ('基础测绘', '基础地灾', '基础勘察', '合规数据', '管理数据', '测量(ESV)', '勘察(EGE)', '地灾(EGD)', '洞库(EGD)') |
| | | group by name |
| | | order by name; |
| | | --------------------------------------------------------- |
| | | select (select string_agg(code, ',') from lf.sys_dir where name = a.name) "key", name "value" |
| | | from lf.sys_dir a |
| | | where name in ('基础地灾', '基础勘察', '合规数据', '管理数据', '测量(ESV)', '勘察(EGE)', '地灾(EGD)', '洞库(EGD)') |
| | | group by name |
| | | order by key; |
| | | |
| | | |
| | | |
| | | select * from lf.sys_dir order by id |
| | | update lf.sys_dir set code=null; |
| | | select fn_set_tab_codes(0, 2); |
| | | select id,pid,name,code from lf.sys_dir where pid=0 order by code |
| | | |
| | | SELECT * from lf.sys_meta WHERE depcode similar to '(00|01|02)%'; |
| | | select count(b.sizes) from lf.sys_meta b where dircode similar to '(' || (select string_agg(code, '|') from lf.sys_dir c where c.name = '西气东输四线天然气管道工程(吐鲁番-中卫)(00116BT02)') || ')%' |
| | | select count(b.sizes),count(*) from lf.sys_meta b where dircode similar to '(02)%' group by depcode |
| | | select sum(b.sizes),count(*) from lf.sys_meta b group by dircode; |
| | | |
| | | |
| | | |
| | | -- 0100000000,02000000,030000,040100,0100000002,02000002,040102,0100000003,02000003,0100000001,02000001,040101,030001,01,02,02000001 |
| | | select * from lf.sys_meta where dircode like '01%' or dircode like '02%' or dircode like '030000%' |
| | | or dircode like '030001%' or dircode like '040100%' or dircode like '040101%' or dircode like '040102%'; |
| | | |
| | | select code "key", name "value" from lf.sys_dir where pid = 0 and id > 1; |
| | | select code "key", name "value" from lf.sys_dir where pid = 1; |
| | | select (select string_agg(code, ',') from lf.sys_dir where name = a.name) "key", name "value" from lf.sys_dir a |
| | | where name in ('测量(ESV)', '勘察(EGE)', '地灾(EGD)', '洞库(EGD)') group by name order by name; |
| | | |
| | | select count(*) from bd.dlg_25w_aanp where 1 = 1 |
| | | |
| | | select a.*, fn_tab_count(a.ns, a.tab, '1=1') "rows" from |
| | | (select distinct ns,tab,fn_get_entity(tab) entity,tab_desc,tableType from lf.sys_dict |
| | | order by tab |
| | | limit 10 offset 0) a |
| | | |
| | | select dirid,depid from bd.dlg_25w_resa group by dirid,depid |
| | | select * from lf.sys_dict where tab='dlg_25w_resa' |
| | | --------------------------------------------------------- A0 修改表结构 |
| | | -- drop function fn_alter_tab_fields(); |
| | | create or replace function fn_alter_tab_fields() |
| | | returns integer as $$ |
| | |
| | | select fn_alter_tab_fields(); |
| | | |
| | | select gid,depid,dirid from bd.b_borehole limit 10; |
| | | select gid,depid,dirid from bd.dlg_agnp limit 10; |
| | | select gid,depid,dirid from bd.dlg_25w_resa limit 10; |
| | | select gid,depid,dirid from bd.dlg_25w_boul limit 10; |
| | | select depid,dirid from bd.dlg_agnp group by depid,dirid; |
| | | select depid,dirid from bd.dlg_25w_resa group by depid,dirid; |
| | | select depid,dirid from bd.dlg_25w_boul group by depid,dirid; |
| | | select * from lf.sys_dict where tab='dlg_25w_boul'; |
| | | --------------------------------------------------------- |
| | | select count(*) from bd.b_borehole; |
| | | |
| | | select gid,depid,dirid,verid from bd.b_borehole; -- 357824 |
| | | select * from lf.sys_dir where id=0; |
| | | select * from lf.sys_dep where id=0; |
| | | --------------------------------------------------------- |
| | | -- 0100000000,02000000,030000,040100,0100000002,02000002,040102,0100000003,02000003,0100000001,02000001,040101,030001,01,02,02000001 |
| | | select * from lf.sys_meta where dircode like '01%' or dircode like '02%' or dircode like '030000%' |
| | | or dircode like '030001%' or dircode like '040100%' or dircode like '040101%' or dircode like '040102%'; |
| | | |
| | | select code "key", name "value" from lf.sys_dir where pid = 0 and id > 1; |
| | | select code "key", name "value" from lf.sys_dir where pid = 1; |
| | | select (select string_agg(code, ',') from lf.sys_dir where name = a.name) "key", name "value" from lf.sys_dir a |
| | | where name in ('测量(ESV)', '勘察(EGE)', '地灾(EGD)', '洞库(EGD)') group by name order by name; |
| | | |
| | | select count(*) from bd.dlg_25w_aanp where 1 = 1 |
| | | |
| | | select a.*, fn_tab_count(a.ns, a.tab, '1=1') "rows" from |
| | | (select distinct ns,tab,fn_get_entity(tab) entity,tab_desc,tableType from lf.sys_dict |
| | | order by tab |
| | | limit 10 offset 0) a |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |