找回密码
 立即注册

QQ登录

只需一步,快速开始

zaj
金牌服务用户   /  发表于:2020-9-29 10:57  /   查看:5284  /  回复:19
2金币
表中字段listno有重复的值,如何在count时去重统计呢。如果不行,有什么解决方案呢?
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

了解了解。那这边给您提供另外一个思路: 可以创建一个视图来实现您需要的表格,具体写法如下: 这个就是先通过部门进行一个查询,然后以查询后的部门在进行个数统计,就可以做到您说的去重统计了~

19 个回复

倒序浏览
最佳答案
最佳答案
Timothy.Xu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2020-9-29 10:57:05
来自 14#
zaj 发表于 2020-10-9 16:09
表结构是类似这样的,员工姓名、部门、奖励内容、奖励发放时间 、奖励金额等,就这么简单,但是表结构是 ...

了解了解。那这边给您提供另外一个思路:

可以创建一个视图来实现您需要的表格,具体写法如下:
  1. with cte as(
  2. SELECT 部门,文本,count(*) FROM "表1" as a group by a.文本,a.部门
  3. )
  4. select 部门,count(*) as 个数 from cte group by cte.部门;
复制代码

这个就是先通过部门进行一个查询,然后以查询后的部门在进行个数统计,就可以做到您说的去重统计了~
回复 使用道具 举报
Lucas.Su讲师达人认证 悬赏达人认证 活字格认证
葡萄城公司职员   /  发表于:2020-9-29 11:01:47
2#
本帖最后由 Lucas.Su 于 2020-9-29 12:03 编辑

您好,您可以选择【不忽略空置】试一试

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
zaj
金牌服务用户   /  发表于:2020-9-29 19:28:33
3#
我要统计listno这一列的不重复个数,不忽略空值指的是哪一列呢,而且选了,好像没有区别。
回复 使用道具 举报
zaj
金牌服务用户   /  发表于:2020-9-29 19:30:57
4#
本帖最后由 zaj 于 2020-9-29 19:34 编辑

假设数据是这样的,我要统计出一共几个人,不重复。实际工作比这还要复杂,可能要统计每个公司几个人,每个部门几个人等,多种分组汇总。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Lucas.Su讲师达人认证 悬赏达人认证 活字格认证
葡萄城公司职员   /  发表于:2020-9-30 09:01:56
5#
您好,不知道我的理解是否准确,
您是想统计员工名这一列的不重复个数是吗?

您可以试一试在页面绑定一个辅助表,

表中只绑定员工名和统计字段这两列,选不忽略空值项;

或者您可以将您的问题提取成一个demo,最好能配上您出现问题的截图,

通过demo可以了解到您的具体设置,

这样您的问题能得到大家更精准的回复,
感谢您的理解和支持
回复 使用道具 举报
zaj
金牌服务用户   /  发表于:2020-10-3 15:43:58
6#
请看实例,我想去重统计。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Timothy.Xu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2020-10-9 09:58:32
7#
您好,看了下您的Demo哈

想问下您这便是为什么会有若干条重复的数据呢?比如“行三-财务部”出现了两次,这个是因为部门有重名吗?还是单纯的统计了两次呢?如果是统计了两次的话,想问下您的工程是有什么原因需要重复统计呢?

如果您需要对两个字段进行联合统计的话,可以将需要统计的字段同时放在表格里,然后再后面加上统计字段,效果就像下面这样:


那么为什么没有统计成您需要的形式呢?因为计算机在对数据进行统计的时候,只能考虑到部门和姓名同时满足一个值,例如[业务部-李四]有几条,而不会考虑您数据是否有重复的,然后将它剔除掉。

所以是想问下您这边为什么需要这么设计数据表呢?知道了原因,我们也更方便给您解决问题哈~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
zaj
金牌服务用户   /  发表于:2020-10-9 10:31:58
8#
假设这样的场景,员工按订单发放奖励,同一名员工会有多次,月末时,统计一下各部门员工有多少个人受到奖励。只统计受到奖励的员工个数。这个员工个数是要去重的。
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-10-9 10:43:49
9#
zaj 发表于 2020-10-9 10:31
假设这样的场景,员工按订单发放奖励,同一名员工会有多次,月末时,统计一下各部门员工有多少个人受到奖励 ...

表格设置查询条件,统计字段会自动统计查询后的数量,你可以尝试一下
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部