feat:修改递归查询部门写法
This commit is contained in:
@@ -191,10 +191,11 @@ question_and_answer = [
|
||||
"answer": '''
|
||||
select count(*)
|
||||
from YJOA_APPSERVICE_DB.t_pr3rl2oj_yj_person_database
|
||||
where internal_dept in (select id
|
||||
from IUAP_APDOC_BASEDOC.org_orgs
|
||||
where parentid in
|
||||
(select id from IUAP_APDOC_BASEDOC.org_orgs where name like '数信中心'))
|
||||
where internal_dept in (SELECT "id"
|
||||
FROM "IUAP_APDOC_BASEDOC"."org_orgs" START
|
||||
WITH "name" LIKE '%数信中心%'
|
||||
CONNECT BY PRIOR "id" = "parentid"
|
||||
)
|
||||
|
||||
|
||||
'''
|
||||
@@ -216,7 +217,7 @@ question_and_answer = [
|
||||
SELECT o.name AS "处室名称", COUNT(p.id) AS "人数"
|
||||
FROM YJOA_APPSERVICE_DB.t_pr3rl2oj_yj_person_database p
|
||||
JOIN IUAP_APDOC_BASEDOC.org_orgs o ON p.internal_dept = o.id
|
||||
WHERE o.parentid IN (SELECT id FROM IUAP_APDOC_BASEDOC.org_orgs WHERE name LIKE '数信中心')
|
||||
WHERE o.parentid IN (SELECT id FROM IUAP_APDOC_BASEDOC.org_orgs WHERE name LIKE '%数信中心%')
|
||||
AND p.dr = 0
|
||||
GROUP BY o.name
|
||||
ORDER BY "人数" DESC LIMIT 1000
|
||||
@@ -239,7 +240,7 @@ question_and_answer = [
|
||||
{
|
||||
"question": "10月数信中心有哪些有员工请假",
|
||||
"answer": '''
|
||||
SELECT DISTINCT p."id" AS "id",
|
||||
SELECT p."id" AS "id",
|
||||
p."code" AS "工号",
|
||||
p."name" AS "姓名",
|
||||
p."internal_unit" AS "内部单位",
|
||||
@@ -249,11 +250,11 @@ question_and_answer = [
|
||||
INNER JOIN "YJOA_APPSERVICE_DB"."t_yj_person_status" ps ON p."code" = ps."person_id"
|
||||
WHERE ps."status" = '1003'
|
||||
AND ps."date_value" LIKE '2025-10%'
|
||||
and p.internal_dept in (select id
|
||||
from IUAP_APDOC_BASEDOC.org_orgs
|
||||
where parentid in
|
||||
(select id from IUAP_APDOC_BASEDOC.org_orgs where name like '数信中心')
|
||||
)
|
||||
and p.internal_dept in (SELECT "id"
|
||||
FROM "IUAP_APDOC_BASEDOC"."org_orgs" START
|
||||
WITH "name" LIKE '%数信中心%'
|
||||
CONNECT BY PRIOR "id" = "parentid"
|
||||
)
|
||||
AND p."dr" = 0
|
||||
AND ps."dr" = 0 LIMIT 1000
|
||||
'''
|
||||
|
||||
Reference in New Issue
Block a user