073.match.mql 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. -- MATCH (sales:/aia/sales)-[:sales_grpcont*1..1]->(grpcont:/aia/grpcont WHERE grpcontno in ('G09***889A','G09***029A')),
  2. -- (insuregrp:/aia/insuregrp)-[:insuregrp_grpcont*1..1]->(grpcont:/aia/grpcont WHERE grpcontno in ('G09***889A','G09***029A'))
  3. -- RETURN sales.id, grpcont.id, insuregrp.id
  4. -- /**
  5. -- output()
  6. -- match( "grpcont.id", "aia_GrpCont:G09***029A", "sales.id", "aia_Sales:7a45b05b-ec5a-11f0-93a3-b88687bddf52")
  7. -- **/
  8. -- ;
  9. -- MATCH (sales:/aia/sales)-[:sales_grpcont*1..1]->(grpcont:/aia/grpcont WHERE grpcontno in ('G09***889A','G09***029A')),
  10. -- (insuregrp:/aia/insuregrp)-[:insuregrp_grpcont*1..1]->(grpcont:/aia/grpcont WHERE grpcontno in ('G09***889A','G09***029A'))
  11. -- -[:grpcont_risk*1..1]->(risk:/aia/risk WHERE id='aia_Risk:308C1')
  12. -- RETURN sales.id, grpcont.id, insuregrp.id, risk.id
  13. -- /**
  14. -- output()
  15. -- match( "grpcont.id", "aia_GrpCont:G09***029A", "sales.id", "aia_Sales:7a45b05b-ec5a-11f0-93a3-b88687bddf52")
  16. -- **/
  17. -- ;
  18. -- MATCH
  19. -- (sales:/aia/sales)
  20. -- -[:sales_grpcont*1..1]->
  21. -- (grpcont:/aia/grpcont WHERE grpcontno = 'G09***029A'),
  22. -- (sales:/aia/sales)
  23. -- -[:sales_agent*1..1]->
  24. -- (agent:/aia/agent)
  25. -- /**
  26. -- output()
  27. -- **/
  28. -- ;
  29. -- MATCH
  30. -- (insuregrp:/aia/insuregrp)
  31. -- -[:insuregrp_grpcont*1..1]->
  32. -- (grpcont:/aia/grpcont WHERE grpcontno = 'G09***029A')
  33. -- -[:grpcont_risk*1..1]->
  34. -- (risk:/aia/risk)
  35. -- /**
  36. -- output()
  37. -- **/
  38. -- ;
  39. -- MATCH
  40. -- (sales:/aia/sales)
  41. -- -[:sales_grpcont*1..1]->
  42. -- (grpcont:/aia/grpcont WHERE grpcontno = 'G09***029A'),
  43. -- (sales:/aia/sales)
  44. -- -[:sales_agent*1..1]->
  45. -- (agent:/aia/agent),
  46. -- (insuregrp:/aia/insuregrp)
  47. -- -[:insuregrp_grpcont*1..1]->
  48. -- (grpcont:/aia/grpcont WHERE grpcontno = 'G09***029A')
  49. -- -[:grpcont_risk*1..1]->
  50. -- (risk:/aia/risk)
  51. -- /**
  52. -- output()
  53. -- **/
  54. -- ;
  55. MATCH
  56. (sales:/aia/sales)
  57. -[:sales_grpcont*1..1]->
  58. (grpcont:/aia/grpcont WHERE comshortname like '%上海%' AND contstate in ('满期终止', '保单退保', '保单中止', '犹豫期退保') AND valdate >= '2020-01-01 00:00:00' AND valdate <= '2025-02-28 23:59:59'),
  59. (sales:/aia/sales)
  60. -[:sales_agent*1..1]->
  61. (agent:/aia/agent),
  62. (insuregrp:/aia/insuregrp)
  63. -[:insuregrp_grpcont*1..1]->
  64. (grpcont:/aia/grpcont WHERE comshortname like '%上海%' AND contstate in ('满期终止', '保单退保', '保单中止', '犹豫期退保') AND valdate >= '2020-01-01 00:00:00' AND valdate <= '2025-02-28 23:59:59')
  65. -[:grpcont_risk*1..1]->
  66. (risk:/aia/risk)
  67. RETURN agent.agentname AS "agentname", grpcont.grpname AS "grpname", grpcont.grpcontno AS "grpcontno", risk.riskname AS "riskname" WITH TIMEOUT = 6m
  68. /**
  69. output()
  70. **/
  71. ;
  72. -- MATCH
  73. -- (sales:/aia/sales)-[:sales_grpcont*1..1]->(grpcont:/aia/grpcont WHERE grpcontno = 'G09***029A'),
  74. -- (sales:/aia/sales)-[:sales_agent*1..1]->(agent:/aia/agent)
  75. -- RETURN agent.agentname AS "agentname", grpcont.grpname AS "grpname", grpcont.grpcontno AS "grpcontno" WITH TIMEOUT = 6m
  76. -- ;
  77. MATCH (sales:/aia/sales)-[:sales_grpcont*1..1]->(grpcont:/aia/grpcont WHERE grpcontno in ('G09***889A','G09***029A')),
  78. (insuregrp:/aia/insuregrp)-[:insuregrp_grpcont*1..1]->(grpcont:/aia/grpcont WHERE grpcontno in ('G09***889A','G09***029A'))
  79. -[:grpcont_risk*1..1]->(risk:/aia/risk WHERE id='aia_Risk:308C1')
  80. RETURN sales.id, grpcont.id, insuregrp.id
  81. WITH timeout=60m
  82. /**
  83. output()
  84. **/;