073.match.mql 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  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. -[:grpcont_risk*1..1]->(risk:/aia/risk WHERE id='aia_Risk:308C1')
  4. WITH timeout=60m
  5. /**
  6. output()
  7. **/;
  8. -- MATCH (sales:/aia/sales)-[:sales_grpcont*1..1]->(grpcont:/aia/grpcont WHERE grpcontno in ('G09***889A','G09***029A')),
  9. -- (insuregrp:/aia/insuregrp)-[:insuregrp_grpcont*1..1]->(grpcont:/aia/grpcont WHERE grpcontno in ('G09***889A','G09***029A'))
  10. -- RETURN sales.id, grpcont.id, insuregrp.id
  11. -- /**
  12. -- output()
  13. -- match( "grpcont.id", "aia_GrpCont:G09***029A", "sales.id", "aia_Sales:7a45b05b-ec5a-11f0-93a3-b88687bddf52")
  14. -- **/
  15. -- ;
  16. -- MATCH (sales:/aia/sales)-[:sales_grpcont*1..1]->(grpcont:/aia/grpcont WHERE grpcontno in ('G09***889A','G09***029A')),
  17. -- (insuregrp:/aia/insuregrp)-[:insuregrp_grpcont*1..1]->(grpcont:/aia/grpcont WHERE grpcontno in ('G09***889A','G09***029A'))
  18. -- -[:grpcont_risk*1..1]->(risk:/aia/risk WHERE id='aia_Risk:308C1')
  19. -- RETURN sales.id, grpcont.id, insuregrp.id, risk.id
  20. -- /**
  21. -- output()
  22. -- match( "grpcont.id", "aia_GrpCont:G09***029A", "sales.id", "aia_Sales:7a45b05b-ec5a-11f0-93a3-b88687bddf52")
  23. -- **/
  24. -- ;
  25. -- MATCH
  26. -- (sales:/aia/sales)
  27. -- -[:sales_grpcont*1..1]->
  28. -- (grpcont:/aia/grpcont WHERE grpcontno = 'G09***029A'),
  29. -- (sales:/aia/sales)
  30. -- -[:sales_agent*1..1]->
  31. -- (agent:/aia/agent)
  32. -- /**
  33. -- output()
  34. -- **/
  35. -- ;
  36. -- MATCH
  37. -- (insuregrp:/aia/insuregrp)
  38. -- -[:insuregrp_grpcont*1..1]->
  39. -- (grpcont:/aia/grpcont WHERE grpcontno = 'G09***029A')
  40. -- -[:grpcont_risk*1..1]->
  41. -- (risk:/aia/risk)
  42. -- /**
  43. -- output()
  44. -- **/
  45. -- ;
  46. -- MATCH
  47. -- (sales:/aia/sales)
  48. -- -[:sales_grpcont*1..1]->
  49. -- (grpcont:/aia/grpcont WHERE grpcontno = 'G09***029A'),
  50. -- (sales:/aia/sales)
  51. -- -[:sales_agent*1..1]->
  52. -- (agent:/aia/agent),
  53. -- (insuregrp:/aia/insuregrp)
  54. -- -[:insuregrp_grpcont*1..1]->
  55. -- (grpcont:/aia/grpcont WHERE grpcontno = 'G09***029A')
  56. -- -[:grpcont_risk*1..1]->
  57. -- (risk:/aia/risk)
  58. -- /**
  59. -- output()
  60. -- **/
  61. -- ;
  62. -- MATCH
  63. -- (sales:/aia/sales)
  64. -- -[:sales_grpcont*1..1]->
  65. -- (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'),
  66. -- (sales:/aia/sales)
  67. -- -[:sales_agent*1..1]->
  68. -- (agent:/aia/agent),
  69. -- (insuregrp:/aia/insuregrp)
  70. -- -[:insuregrp_grpcont*1..1]->
  71. -- (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')
  72. -- -[:grpcont_risk*1..1]->
  73. -- (risk:/aia/risk)
  74. -- RETURN agent.agentname AS "agentname", grpcont.grpname AS "grpname", grpcont.grpcontno AS "grpcontno", risk.riskname AS "riskname" WITH TIMEOUT = 6m
  75. -- MATCH
  76. -- (sales:/aia/sales)-[:sales_grpcont*1..1]->(grpcont:/aia/grpcont WHERE grpcontno = 'G09***029A'),
  77. -- (sales:/aia/sales)-[:sales_agent*1..1]->(agent:/aia/agent)
  78. -- RETURN agent.agentname AS "agentname", grpcont.grpname AS "grpname", grpcont.grpcontno AS "grpcontno" WITH TIMEOUT = 6m
  79. -- ;