问题标签 [distinct]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1213 浏览

distinct - 查询如何为每个不同的列只返回一个随机行?

我有一个包含两列的表,例如 column1 和 column2。Column2 不是唯一的。对于 column2 的每个不同值,我想要一个随机行,只有一行,从表中?

即我的结果集的行数应该与column2 的不同值的数量一样多。

例如:

我希望结果是

或者

这可能只使用 SQL 吗?

0 投票
3 回答
174 浏览

c# - 如何在 .NET 中更改不同的功能?

我有一个问题,我相信这里有人比我想的更容易解决。我有一个有名字和号码的列表。名称是必需的,可以重复,数字只能是一个,但不是必需的。

此时我正在对名称部分执行 list.Distinct() ,但它不关心数字部分。

如果一个重复的名字有一个数字,我想保留一个有数字的名字,这不会发生。不会发生两个相同名称和两个不同数字的情况。有任何想法吗?

还有一件事:此时我不关心排序,因为 distinct 会处理好这一点。

我正在添加所有代码以更好地了解 StackOverflow 团队:

在 IEqualityComparer 实现之上和 Distinct Call 之下。

0 投票
3 回答
4212 浏览

sql - 使用 Sql 查询员工和部门数据库

假设我有一个连接表

所以1名员工可以在多个部门工作

我的问题是找到哪个员工在多个部门工作?

例如

如果我想搜索在部门工作的员工1,2,3,结果将是:1,2,6

如果我想搜索为部门工作的员工,2 & 3结果将是1,2,5,6

如果我想搜索为部门工作的员工,1 & 2结果将是1,2 ,3,6

我尝试了以下查询

我得到了错误的结果

这次我没有记录

请帮帮我。

注意~我只模拟了我的实时项目场景。我不能透露确切的架构或表名或与项目相关的任何内容,因为它是机密的。

提前致谢

0 投票
4 回答
5267 浏览

ms-access - 由于“不同”,访问查询备注字段截断

我在没有截断 NotesTbl 中的注释字段或返回重复条目的情况下运行查询时遇到问题。

UID 对于 AccessTbl 不是唯一的。当我遗漏“不同”的注释时,将返回多次,因为我在非明显条件下加入 AccessTbl。当我使用 distict 时,note 字段被截断,因为它是一个备忘录字段。

这是我的查询:

0 投票
4 回答
25165 浏览

django - 如何将 2 个 Django QuerySet 合并为一个并创建一个 SELECT DISTINCT

模型.py

在我看来.py:

在我切换到 ForeignKey 之前,它适用于:

如何将这两个查询集“加入”到一个查询集并创建一个 distinct()?

谢谢!

0 投票
2 回答
1277 浏览

mysql - mysql中的多列不同

我想在查询的任何列中都没有重复,所以标准 SELECT DISTINCT one,two FROM table; orSELECT * FROM table GROUP BY one,two;不太有效,因为它在所有行中查找不同的,在这种情况下将返回所有 6 行。

理想情况下,我正在寻找:

在 PHP(等)中,我只需为每列使用一个数组,如果之前使用过任何列,则跳过该行。不过,我不确定如何在 MySQL 中实现它。

SELECT * FROM (SELECT * FROM table GROUP BY one) GROUP BY two- 几乎可以工作。但是因为外部查询没有看到所有的选择,它会错过有效的选项,即内部将折叠到 A、B、C 但可以很好地为第二列选择所有1,这意味着第二个 GROUP BY 将折叠它拥有 1 行!

我知道重复检查的顺序会对返回的确切行产生影响——不用担心——我只想要一个具有最少相似行的行的良好横截面。

0 投票
4 回答
47960 浏览

c# - 字典中的不同值

我正在尝试遍历字典列表中的不同值:

所以我有一个键值对字典。

如何从字典列表中获取字符串键的不同值?

0 投票
3 回答
355 浏览

sql - 删除 SQL 循环

我只想为每个客户端保留 1000 个条目。下面的代码可以满足我的要求,但不会遍历 clientid,而是保留 1000 个客户端。

有没有办法在sql中做到这一点?有人告诉我我需要一个光标,但我希望不需要。

0 投票
18 回答
663386 浏览

c# - 如何在数据表中选择不同的行并存储到数组中

我有一个数据集 objds。objds 包含一个名为 Table1 的表。表 1 包含名为 ProcessName 的列。这个 ProcessName 包含重复的名称。所以我只想选择不同的名称。这可能吗?

0 投票
2 回答
21350 浏览

sql - 选择按频率排序的最重要的不同结果

我的表有两列:id 和 name。数据如下所示:

我想要得到的是:

本质上,我需要一个 SQL 查询来计算表中的唯一名称,并按它们的频率对它们进行排序。如果重要的话,我正在使用 MySQL。

谢谢。