问题标签 [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.
c# - LINQ Distinct 运算符,忽略大小写?
给出以下简单示例:
看来 CaseInsensitiveComparer 实际上并未用于进行不区分大小写的比较。
换句话说, distinctList包含与list 相同数量的项目。相反,我希望,例如,“三”和“三”被认为是相等的。
我是否遗漏了什么,或者这是 Distinct 运算符的问题?
java - 如何通过连接和基于行的限制(分页)在休眠中获得不同的结果?
我正在尝试在连接到其他表的 Hibernate Criteria 查询上使用基于行的限制(例如:setFirstResult(5)
和)来实现分页。setMaxResults(10)
可以理解的是,数据被随机截断。其原因在这里解释。
作为一种解决方案,该页面建议使用“第二个 sql 选择”而不是连接。
如何将现有的条件查询(使用 连接createAlias()
)转换为使用嵌套选择?
msbuild - 规范化 MSBuild 中的项目列表
我正在尝试获取项目根目录下所有单元测试程序集的列表。我可以这样做:
但是,这将多次找到相同的 DLL,因为它们存在于多个子目录中。有没有一种简单的方法可以根据项目元数据(即文件名和扩展名)进行规范化,以便获得唯一的单元测试 DLL 列表?还是我必须求助于编写自己的任务?
sql - 带有内部连接帮助的 SQL Select 语句
这是我的 SQL 语句,它没有返回 DISTINCT 线程标题。
tblThread 和 tblPost 之间的公共字段是 ThreadID。
我想要做的是根据 tblPost 中最新的 5 个帖子返回最新的 5 个不同的线程标题。
示例:如果一个名为 ASP.NET 的线程已被发布两次,并且它们是最近的两个帖子,则该线程 (ASP.NET) 的标题应该只出现一次并且位于列表的顶部。
任何帮助将不胜感激。
斯特凡。
mysql - sql group by 与 distinct
当查询中没有进行聚合时,为什么有人会使用 group by 而不是 distinct?
此外,是否有人通过 MySQL 和 SQL Server 中的不同性能考虑来了解该组。我猜 SQL Server 有一个更好的优化器,它们可能在那儿接近同等水平,但在 MySQL 中,我预计会有明显的性能优势。
我对dba的答案很感兴趣。
编辑:
比尔的帖子很有趣,但不适用。让我更具体...
相对
c# - IEnumerable 上的 C# 不同使用自定义 IEqualityComparer
这就是我想要做的。我正在使用 LINQ to XML 查询一个 XML 文件,它为我提供了一个 IEnumerable <T
> 对象,其中 T 是我的“村庄”类,其中填充了此查询的结果。有些结果是重复的,所以我想对 IEnumerable 对象执行 Distinct(),如下所示:
由于默认比较器不适用于 Village 对象,我实现了一个自定义比较器,如 AllianceComparer 类中所示:
Distinct() 方法不起作用,因为无论有没有它,我都有完全相同数量的结果。另一件事,我不知道这通常是否可行,但我无法进入 AllianceComparer.Equals() 看看可能是什么问题。
我在互联网上找到了这样的例子,但我似乎无法让我的实现工作。
希望这里的人可能会看到这里可能出了什么问题!提前致谢!
sql - 从三列中选择不同的值,其中最大值为四分之一,其中有重复项
我有一个包含一个数值 (n) 和三个字符串值 (a,b,c) 的表。如何查询此表以便仅获得 (a,b,c) 的不同值,如果存在重复值,则取对应的一组 n 值中的最大值?
c# - LINQ 在特定属性上的 Distinct()
我正在使用 LINQ 来了解它,但是Distinct
当我没有简单的列表时,我不知道如何使用(简单的整数列表很容易做到,这不是问题)。如果想在对象的一个或多个属性的对象列表上使用Distinct怎么办?
示例:如果一个对象是Person
, 具有 Property Id
。如何获取所有 Person 并将Distinct
其与对象的属性一起使用Id
?
我怎样才能得到公正Person1
和Person3
?那可能吗?
如果 LINQ 无法实现,那么Person
根据 .NET 3.5 中的某些属性列出列表的最佳方法是什么?
sql - 使用日期字段获取不同的记录?
我有一个查询,我想通过输入的最新日期和描述 ID 获得不同的描述。我可以得到不同的部分,但我在尝试获取 ID 时遇到了麻烦,因为我在日期使用 MAX。这是查询:
我确定它很简单,但我没有看到它。
c# - 为什么没有 Linq 方法通过谓词返回不同的值?
我想获取列表中的不同值,但不是通过标准相等比较。
我想做的是这样的:
我不能,Linq 中没有扩展方法可以做到这一点 - 只有一个需要IEqualityComparer
.
我可以用这个破解它:
但这似乎很混乱。它也不完全做同样的事情——我只能在这里使用它,因为我只有一个键。
我也可以添加我自己的:
但这似乎更像是在写一些本来就应该存在的东西。
有人知道为什么没有这种方法吗?
我错过了什么吗?