问题标签 [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.
bash - 从 UNIX shell 脚本中的列表中选择唯一或不同的值
我有一个 ksh 脚本,它返回一长串值,换行符分隔,我只想查看唯一/不同的值。有可能做到这一点吗?
例如,假设我的输出是目录中的文件后缀:
我想查看如下列表:
jpa - Ejb-QL 区别开
是否可以在 EJB-QL 查询中使用类似 PostgreSQL 的 DISTINCT ON ?
我需要做的是从 10 列中的 3 列不同的数据库记录中获取。
sql - 从具有不同值的多个表中选择
我在这里使用 SQL 视图有一个简单的问题。我现在似乎无法弄清楚。
- 我有 2 张桌子,TableA 和 TableB。
- 我想检索 TableA 中的 FieldA 和 TableB 中的 FieldB。
- 这两个表使用 INNER JOIN 链接。
- 我只想要 TableA.FieldA 不同的行。
- 返回的值应该是 TableB.FieldB 中的前 10 项
简单地使用 SELECT DISTINCT 似乎是使用这两个字段的组合来确定区别。
有任何想法吗?
这是当前返回所有行的 SQL 的模拟:
此标准查询返回的数据示例如下:
我希望从查询中返回的是:
**已编辑以尝试使事情更清晰并包括缺失的信息。
ruby-on-rails - 如何查找()某些字段中唯一的所有记录?
我有一个“请求”对象的列表,每个对象都具有相当正常的活动记录质量。requests 表通过连接表“games_requests”与游戏表相关联,因此请求具有 request.games 数组。
问题是,有没有办法找到最后 n 个唯一请求,其中唯一性由游戏列和其他几个列定义,但特别忽略其他列(如请求用户的名称?)
我看到了类似 'find (:all, :limit=>5, :include=>[:games,:stage])' 的语法,但它返回了重复项。
谢谢...
编辑:感谢混乱的伟大回应。你让我非常接近,但我仍然需要返回是有效的请求对象:在请求的行中不同的前 5 条记录。我可以在构建时使用 find,然后对表中与第一个 find 返回的每个集合匹配的第一行进行第二个 find。
编辑:
...给出一个 SQL 错误:
我对我认为对我的项目正确的内容进行了一些更改;获取请求列表而不是游戏等:
我想我将不得不在这里使用 :join=> 选项。
php - CodeIgniter:如何进行选择(不同的字段名)MySQL 查询
我正在尝试检索字段中所有唯一值的计数。
示例 SQL:
如何在 CodeIgniter 中进行这种查询?
我知道我可以使用$this->db->query()
并编写自己的 SQL 查询,但我还有其他要使用$this->db->where()
的要求。如果我使用->query()
,我必须自己编写整个查询。
linq - LINQ to DataSet,由多列区分
只是想检查是否有办法通过多列来区分。提前致谢!!!
顺便说一句,我在这里找到了一个很棒的 LINQ 扩展,但需要一些指导才能将它用于多个列
c# - 你能创建一个简单的'EqualityComparer' 使用 lambda 表达式
简短的问题:
LINQ to objects 中是否有一种简单的方法可以根据对象的键属性从列表中获取不同的对象列表。
长问题:
我正在尝试对具有键作为其属性之一的对象Distinct()
列表进行操作。
我有一个Gallery
包含GalleryImage[]
.
由于网络服务的工作方式[原文如此],我有该
GalleryImage
对象的副本。我认为使用它Distinct()
来获得一个不同的列表是一件简单的事情。
这是我要使用的 LINQ 查询:
问题是这EqualityComparer
是一个抽象类。
我不想:
- 实现 IEquatable on
GalleryImage
因为它是生成的 - 必须编写一个单独的类来实现
IEqualityComparer
,如下所示
EqualityComparer
我缺少某个地方的具体实现吗?
我原以为会有一种简单的方法可以根据键从集合中获取“不同”的对象。
sql - 有没有办法区分多个字段
我需要一份包含办公室、日期和订单计数的报告。我需要每月的订单总数,但每天只有 1 个订单。
例如
西 2009 年 1 月 1 日 1 个订单
西 2009 年 1 月 1 日 1 个订单
西 2009 年 1 月 2 日 1 个订单
在我的报告中,我会看到
西 2009 年 1 月 1 日 1 个订单
西 2009 年 1 月 2 日 1 个订单
我的总订单数为 2。
我知道,这对 SQL 来说真的很容易,但我没有访问权限。
linq-to-sql - Linq to SQL:具有匿名类型的 DISTINCT
鉴于此代码:
如何仅基于不同的地址提取 Distinct()?也就是说,如果我简单地添加 Distinct(),它会将整行评估为不同的,因此无法找到任何重复项。我想为每个 act.Session.IP 对象返回一行。
我已经找到了这个答案,但这似乎是另一种情况。此外,如果我只选择 act.Session.IP,Distinct() 工作正常,但它有一个我希望避免检索的列,我宁愿不必通过手动绑定我的数据网格列来做到这一点。
sql - SQL:在不丢失 ID 的情况下查找重复条目
我有 1 个表格“产品”,如下所示:
在此示例中,产品始终具有相同的颜色,独立于销售它的商店。我想使用 Color 属性进行查询,返回一组不同的产品。我还需要一个 ID,可以是任何 ID,以便我进行后续查询。
查询的结果应该是:
我试过:
但这显然也不会返回 ID
我想我需要加入一些东西,但是我的 SQL 知识太差了。我希望这很简单。