wecisecode 1 هفته پیش
والد
کامیت
cfe6d3ee9d

+ 30 - 0
odbctest/mql/uino72/994.null.mql

@@ -0,0 +1,30 @@
+
+
+select id,staff_from,lx_date from
+/univ_demo/person WHERE age <= 45 
+AND (person_sort = '事业编' OR staff_type = '校聘合同制人员') 
+AND (
+    staff_from != '本校师资博士后出站' 
+    AND 
+    lx_date >= '2025-01-01 00:00:00'
+    )
+/**
+output()
+count(15)
+**/
+;
+
+select id,staff_from,lx_date from
+/univ_demo/person WHERE age <= 45 
+AND (person_sort = '事业编' OR staff_type = '校聘合同制人员') 
+AND (
+    staff_from is null
+    AND 
+    lx_date >= '2025-01-01 00:00:00'
+    )
+/**
+output()
+count(1)
+**/
+;
+

+ 33 - 0
odbctest/mql/uino72/995.match.mql

@@ -0,0 +1,33 @@
+
+MATCH 
+(person:/univ_demo/person WHERE age <= 45 
+AND (person_sort = '事业编' OR staff_type = '校聘合同制人员') 
+AND (
+    -- staff_from != '本校师资博士后出站' 
+    -- AND 
+    lx_date >= '2025-01-01 00:00:00'
+    ))
+-[:person_to_org*1..1]->
+(org:/univ_demo/org WHERE name like '*计算机*'), 
+(person:/univ_demo/person 
+-- WHERE age <= 45 
+-- AND (person_sort = '事业编' OR staff_type = '校聘合同制人员') 
+-- AND ((staff_from = '本校师资博士后出站' AND join_u_date >= '2020-01-01 00:00:00') 
+-- OR (staff_from != '本校师资博士后出站' AND lx_date >= '2020-01-01 00:00:00'))
+)
+-[:person_to_szxxsb*1..1]->
+(honor:/univ_demo/szxxsb WHERE gccrc in ('国家级人才A类', '国家级人才B类', '国家级人才C类', '省部级人才') 
+AND xm_name like '*青年人才*'), 
+(person)
+-[:person_to_master*1..1]->
+(student:/univ_demo/student_master)
+-[:own_paper*1..1]->
+(paper:/univ_demo/paper WHERE level in ('A类', 'B类') 
+AND type in ('期刊', '会议') 
+AND (keywords like '*人工智能*' OR abstract like '*人工智能*' OR title like '*人工智能*')) 
+RETURN paper.name AS "paper_name", person.id, person.staff_from AS "staff_from" 
+WITH TIMEOUT = 6m
+/**
+output()
+**/
+;

+ 24 - 0
odbctest/mql/uino72/996.match.mql

@@ -0,0 +1,24 @@
+
+
+MATCH (person:/univ_demo/person WHERE person_sort = '事业编' AND status in ('在职', '报到中'))
+-[:person_to_org*1..1]->
+(org:/univ_demo/org WHERE dept_sort_name = '学术期刊'), 
+(person:/univ_demo/person WHERE person_sort = '事业编' AND status in ('在职', '报到中'))
+-[:person_to_tech_duty*1..1]->
+(tech_duty:/univ_demo/tech_duty WHERE duty = '教授' AND last_flag = '是')
+RETURN person.id, org.id, tech_duty.id
+-- RETURN person.name AS "person_name", person.account AS "person_account", org.name AS "org_name", person.sz_g AS "sz_g", tech_duty.duty AS "tech_duty", tech_duty.duty_level AS "duty_level", person.person_sort AS "person_sort", person.status AS "status", tech_duty.name AS "_univ_demo_tech_duty_name_0" WITH TIMEOUT = 6m
+/**
+output()
+count(3)
+**/
+;
+
+
+MATCH (person:/univ_demo/person WHERE person_sort = '事业编' AND status in ('在职', '报到中'))-[:person_to_org*1..1]->(org:/univ_demo/org WHERE dept_sort_name = '学术期刊'), (person:/univ_demo/person WHERE person_sort = '事业编' AND status in ('在 
+职', '报到中'))-[:person_to_tech_duty*1..1]->(tech_duty:/univ_demo/tech_duty WHERE duty = '教授' AND last_flag = '是') 
+/**
+output()
+match("graph.edges.len",6,"graph.nodes.len",8)
+**/
+;

+ 2 - 0
odbctest/mql/uino/078.match.mql

@@ -8,6 +8,7 @@ MATCH
 RETURN person.account AS "teacher_account" , aww.id WITH TIMEOUT = 6m
 /**
 output()
+count(4)
 **/
 ;
 
@@ -19,6 +20,7 @@ MATCH
 RETURN person.account AS "teacher_account" , sww.id WITH TIMEOUT = 6m
 /**
 output()
+count(4)
 **/
 ;
 

+ 2 - 0
odbctest/mql/uino/079.match.mql

@@ -8,6 +8,7 @@ MATCH
 RETURN person.account AS "teacher_account" WITH TIMEOUT = 6m
 /**
 output()
+count(370)
 **/
 ;
 
@@ -19,6 +20,7 @@ MATCH
 RETURN person.account AS "teacher_account" WITH TIMEOUT = 6m
 /**
 output()
+count(370)
 **/
 ;