问答示例增加,人员权限控制
This commit is contained in:
@@ -261,6 +261,43 @@ question_and_answer = [
|
||||
GROUP BY o.name
|
||||
ORDER BY "人数" DESC LIMIT 1000
|
||||
'''
|
||||
}
|
||||
|
||||
},
|
||||
{
|
||||
"question": "数信中心员工年龄段分布图",
|
||||
"answer": '''
|
||||
SELECT
|
||||
CASE
|
||||
WHEN CAST(SUBSTR("birthday", 1, 4) AS INT) >= 2000 THEN '00后'
|
||||
WHEN CAST(SUBSTR("birthday", 1, 4) AS INT) >= 1990 AND CAST(SUBSTR("birthday", 1, 4) AS INT) < 2000 THEN '90后'
|
||||
WHEN CAST(SUBSTR("birthday", 1, 4) AS INT) >= 1980 AND CAST(SUBSTR("birthday", 1, 4) AS INT) < 1990 THEN '80后'
|
||||
WHEN CAST(SUBSTR("birthday", 1, 4) AS INT) >= 1970 AND CAST(SUBSTR("birthday", 1, 4) AS INT) < 1980 THEN '70后'
|
||||
WHEN CAST(SUBSTR("birthday", 1, 4) AS INT) >= 1960 AND CAST(SUBSTR("birthday", 1, 4) AS INT) < 1970 THEN '60后'
|
||||
ELSE '其他年龄段'
|
||||
END AS "age_group",
|
||||
COUNT(*) AS "person_count"
|
||||
FROM "YJOA_APPSERVICE_DB"."t_pr3rl2oj_yj_person_database" p
|
||||
WHERE "dr" = 0
|
||||
AND "birthday" IS NOT NULL
|
||||
AND "birthday" != ''
|
||||
AND 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 '数信中心'
|
||||
)
|
||||
)
|
||||
GROUP BY
|
||||
CASE
|
||||
WHEN CAST(SUBSTR("birthday", 1, 4) AS INT) >= 2000 THEN '00后'
|
||||
WHEN CAST(SUBSTR("birthday", 1, 4) AS INT) >= 1990 AND CAST(SUBSTR("birthday", 1, 4) AS INT) < 2000 THEN '90后'
|
||||
WHEN CAST(SUBSTR("birthday", 1, 4) AS INT) >= 1980 AND CAST(SUBSTR("birthday", 1, 4) AS INT) < 1990 THEN '80后'
|
||||
WHEN CAST(SUBSTR("birthday", 1, 4) AS INT) >= 1970 AND CAST(SUBSTR("birthday", 1, 4) AS INT) < 1980 THEN '70后'
|
||||
WHEN CAST(SUBSTR("birthday", 1, 4) AS INT) >= 1960 AND CAST(SUBSTR("birthday", 1, 4) AS INT) < 1970 THEN '60后'
|
||||
ELSE '其他年龄段'
|
||||
END
|
||||
ORDER BY "age_group" ASC LIMIT 1000
|
||||
'''
|
||||
},
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user