gpt4 book ai didi

MySQL 5.6.13 计数不同的结果不匹配

转载 作者:行者123 更新时间:2023-11-29 00:26:41 25 4
gpt4 key购买 nike

    SELECT count(DISTINCT`account_id`, `company`, `department`, `title`, `start_at`, `end_at`, `type`, `create_at`, `update_at`) FROM `experience`;

SELECT DISTINCT `account_id`, `company`, `department`, `title`, `start_at`, `end_at`, `type`, `create_at`, `update_at` FROM `experience`;

这两个 sql 的结果不匹配。第一个结果是 3670,第二个是 4564 条记录。

谁能告诉我为什么?

最佳答案

因为 COUNT DISTINCT 不考虑存在列值 NULL 的行

我尝试对我的表进行相同的查询。在我的表中的某些行中,有列具有 NULL 值,因此结果不同。

参见this sample SQLFiddle

关于MySQL 5.6.13 计数不同的结果不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18589730/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com