问题标签 [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 投票
5 回答
1042593 浏览

sql - 我如何(或我可以)在多列上选择 DISTINCT?

我需要从一个表中检索所有行,其中 2 列组合起来都不同。所以我想要所有在同一天以相同价格发生的没有任何其他销售的销售。基于日期和价格的唯一销售将更新为活动状态。

所以我在想:

但是我的大脑比这更痛苦。

0 投票
12 回答
645788 浏览

sql - SQL查找列中不同值的数量

我可以通过以下方式选择列中的所有不同值:

  • SELECT DISTINCT column_name FROM table_name;
  • SELECT column_name FROM table_name GROUP BY column_name;

但是如何从该查询中获取行数?是否需要子查询?

0 投票
6 回答
53371 浏览

c# - 在 .NET 中有效地合并字符串数组,保持不同的值

我正在使用.NET 3.5。我有两个字符串数组,它们可能共享一个或多个值:

我想要一种方法将它们合并到一个没有重复值的数组中:

我可以用 LINQ 做到这一点:

但我想这对于大型阵列不是很有效。

有没有更好的办法?

0 投票
4 回答
374466 浏览

sql - 在 SQL 中使用 DISTINCT 内连接

我有三个表,A、B、C,其中 A 是多对一 B,B 是多对一 C。我想要 A 中所有 C 的列表。

我的表是这样的:A[id,valueA,lookupB],B[id,valueB,lookupC],C[id,valueC]。我已经用两个嵌套的 SELECT 编写了一个查询,但我想知道是否有可能以某种方式使用 DISTINCT 进行 INNER JOIN。

编辑:表相当大,A 是 500k 行,B 是 10k 行,C 是 100 行,所以如果我做一个基本的内部连接并最后使用 DISTINCT,就会有很多不必要的信息,如下所示:

这非常非常慢(比我上面做的嵌套 SELECT 慢几倍。

0 投票
26 回答
291654 浏览

sql - GROUP BY 和 DISTINCT 之间有什么区别吗

前几天我学到了一些关于 SQL 的简单知识:

与以下结果相同:

我很好奇的是,SQL 引擎处理命令的方式有什么不同,还是它们真的是一回事?

我个人更喜欢独特的语法,但我相信它比其他任何东西都更不习惯。

编辑:这不是关于聚合的问题。GROUP BY了解 with 聚合函数的使用。

0 投票
5 回答
166633 浏览

sql - 数据库中 2 个字段的 SQL 不同

你能得到一个数据库表中 2 个不同字段的不同组合吗?如果是这样,您能否提供 SQL 示例。

0 投票
4 回答
4831 浏览

python - Python:GQuery 结果集上的 DISTINCT(GQL、GAE)

想象一下,您在 Google App Engine 数据存储区中有一个实体,为匿名用户存储链接。您想要执行以下不受支持的 SQL 查询:

相反,您可以使用:

如何最有效地使用 Python过滤结果,使其返回 DISTINCT 结果集?如何计算 DISTINCT 结果集?

0 投票
11 回答
274289 浏览

hibernate - 如何在 HQL 中创建 Distinct 查询

有没有办法在 HQL 中创建 Distinct 查询。通过使用“distinct”关键字或其他方法。我不确定 distinct 是否是 HQL 的有效关键字,但我正在寻找 SQL 关键字“distinct”的 HQL 等效项。

0 投票
4 回答
23065 浏览

sql - 多个不相异

我有一个 MS 访问数据库,我需要创建一个 SQL 查询,允许我选择一列中所有不不同的条目,同时仍保留所有值。

在这种情况下,一个例子比以往任何时候都更值得数千字:

桌子:

SQL魔术

结果:

基本上,它删除了 B 列的所有唯一值,但保留了多行数据。我可以“按 b 分组”,然后“计数> 1”以获得不明显的结果,但结果只会列出 B 的一行,而不是我需要的 2 或更多。

有什么帮助吗?

谢谢。

0 投票
1 回答
9144 浏览

mysql - 从 mysql 查询中获取不同的记录

在我的应用程序中,有发布者和类别。一个发布者可以属于多个类别。当我进行 mysql 事务时,它将为其所属的每个类别返回相同的发布者记录。这是查询:

返回:

本质上,Foo 应该只在结果中出现一次。