SELECT 已体检客户表.机构名称 AS 表达式1, Count("核保编号") AS 总和
FROM 已体检客户表
WHERE (((已体检客户表.报告完成日期) Is Not Null))
GROUP BY 已体检客户表.机构名称;
如:
机构名称 总合
123 4
这个可以实现以机构为单位,列出在机构进行体检 并 报告完成日期为 NOT NULL的总和但是我想把 报告完成日期IS NULL 的综合也列出来
我这么做
SELECT 已体检客户表.机构名称 AS 表达式1, Count("核保编号") AS 总和
FROM 已体检客户表
WHERE (((已体检客户表.报告完成日期) Is Not Null))
GROUP BY 已体检客户表.机构名称
UNION
SELECT 已体检客户表.机构名称 AS 表达式1, Count("核保编号") AS 总和
FROM 已体检客户表
WHERE (((已体检客户表.报告完成日期) Is Not Null))
GROUP BY 已体检客户表.机构名称;
这样的话会别报告完成日期为NULL的综合列在下方
好多方法
transform sum(总和)
select 表达式1
from (
SELECT 已体检客户表.机构名称 AS 表达式1, '完成‘ as Wancheng,Count("核保编号") AS 总和
FROM 已体检客户表
WHERE (((已体检客户表.报告完成日期) Is Not Null))
GROUP BY 已体检客户表.机构名称
UNION
SELECT 已体检客户表.机构名称 AS 表达式1, '未完',Count("核保编号") AS 总和
FROM 已体检客户表
WHERE (((已体检客户表.报告完成日期) Is Not Null))
GROUP BY 已体检客户表.机构名称
)
group by 表达式1
pivot wangcheng