金蝶云星空统计发货通知单部门金额占比的 SQL 示例 部门名称:东区 金额:FALLAMOUNT_LC 发货通知单表T_SAL_DELIVERYNOTICEENTRY_F 部门表:T_BD_DEPARTMENT
时间: 2024-09-14 19:11:38 浏览: 10
在金蝶云星空系统中,统计发货通知单中各部门金额占比的问题,可以通过编写一个SQL查询来完成。以下是一个可能的SQL示例,用于计算名为“东区”的部门金额占比。假设发货通知单表名为T_SAL_DELIVERYNOTICEENTRY_F,其中包含金额字段FALLAMOUNT_LC,部门名称存储在字段DEPARTMENTNAME中;部门信息存储在表T_BD_DEPARTMENT中,其中部门名称字段为DEPARTMENTNAME。
```sql
SELECT
SUM(T1.FALLAMOUNT_LC) AS TOTAL_AMOUNT,
T2.DEPARTMENTNAME,
(SUM(T1.FALLAMOUNT_LC) / (SELECT SUM(FALLAMOUNT_LC) FROM T_SAL_DELIVERYNOTICEENTRY_F WHERE DEPARTMENTNAME = '东区') * 100) AS PERCENTAGE
FROM
T_SAL_DELIVERYNOTICEENTRY_F T1
JOIN
T_BD_DEPARTMENT T2 ON T1.DEPARTMENTNAME = T2.DEPARTMENTNAME
WHERE
T2.DEPARTMENTNAME = '东区'
GROUP BY
T2.DEPARTMENTNAME;
```
在这个查询中,我们首先将发货通知单表T_SAL_DELIVERYNOTICEENTRY_F与部门表T_BD_DEPARTMENT进行连接(JOIN),以确保我们能够根据部门名称计算总金额。接着,我们对东区的总金额进行计算,并将它与其他部门的总金额进行比较,计算出东区金额在总金额中所占的百分比。
请注意,为了得到准确的占比结果,你需要确保所有相关的部门名称都正确匹配,并且在数据库中存在相应的部门名称记录。此外,SQL查询可能需要根据实际数据库表结构和字段名进行相应的调整。