Questions tagged «distinct»

DISTINCT关键字用于从SQL或SPARQL查询的结果中删除重复的值。

20
LINQ在特定属性上的Distinct()
我正在与LINQ一起学习有关它的信息,但是Distinct当我没有简单的列表(简单的整数列表很容易做到,这不是问题)时,我不知道如何使用。如果要在对象的一个或多个属性上的对象列表上使用Distinct,该怎么办? 示例:如果一个对象是Person,则带有Property Id。如何获得所有Person并将Distinct其与Id对象的属性一起使用? Person1: Id=1, Name="Test1" Person2: Id=1, Name="Test1" Person3: Id=2, Name="Test2" 我怎样才能得到Person1和Person3?那可能吗? 如果LINQ无法实现,那么Person根据.NET 3.5中的某些属性列出内容的最佳方法是什么?
1094 c#  linq  .net-3.5  distinct 


5
如何(或可以)在多列上选择DISTINCT?
我需要从合并了2列的表中检索所有行。因此,我希望所有在同一天以相同价格进行的销售都没有其他销售。基于日期和价格的唯一销售将更新为活动状态。 所以我在想: UPDATE sales SET status = 'ACTIVE' WHERE id IN (SELECT DISTINCT (saleprice, saledate), id, count(id) FROM sales HAVING count = 1) 但是我的大脑比这更痛。


11
SQL查找列中不同值的数量
我可以通过以下方式选择列中的所有不同值: SELECT DISTINCT column_name FROM table_name; SELECT column_name FROM table_name GROUP BY column_name; 但是,如何从该查询中获取行数?是否需要子查询?
339 sql  distinct 

26
GROUP BY和DISTINCT有什么区别
前几天,我学到了一些关于SQL的简单知识: SELECT c FROM myTbl GROUP BY C 与以下结果相同: SELECT DISTINCT C FROM myTbl 我很好奇,SQL引擎处理命令的方式是否有所不同,或者它们确实是同一回事? 我个人更喜欢独特的语法,但是我确信它比其他任何东西都更习惯。 编辑:这不是有关聚合的问题。GROUP BY已理解with与聚合函数的使用。
310 sql  group-by  distinct 

8
等效的熊猫数(不同)
我使用pandas作为数据库替代品,因为我有多个数据库(oracle,mssql等),并且无法对SQL等效命令进行一系列命令。 我在DataFrame中加载了一个带有一些列的表: YEARMONTH, CLIENTCODE, SIZE, .... etc etc 在SQL中,每年计算不同客户端的数量将是: SELECT count(distinct CLIENTCODE) FROM table GROUP BY YEARMONTH; 结果将是 201301 5000 201302 13245 如何在熊猫中做到这一点?

15
在MySQL中,SELECT DISTINCT或GROUP BY更快吗?
如果我有桌子 CREATE TABLE users ( id int(10) unsigned NOT NULL auto_increment, name varchar(255) NOT NULL, profession varchar(255) NOT NULL, employer varchar(255) NOT NULL, PRIMARY KEY (id) ) 并且我想获取profession字段的所有唯一值,这会更快(或推荐): SELECT DISTINCT u.profession FROM users u 要么 SELECT u.profession FROM users u GROUP BY u.profession ?

7
在一列上选择DISTINCT
使用SQL Server,我有... ID SKU PRODUCT ======================= 1 FOO-23 Orange 2 BAR-23 Orange 3 FOO-24 Apple 4 FOO-25 Orange 我想要 1 FOO-23 Orange 3 FOO-24 Apple 这个查询没有让我知道。如何仅在一列上选择DISTINCT? SELECT [ID],[SKU],[PRODUCT] FROM [TestData] WHERE ([PRODUCT] = (SELECT DISTINCT [PRODUCT] FROM [TestData] WHERE ([SKU] LIKE 'FOO-%')) ORDER BY [ID]
258 sql  sql-server  tsql  distinct 


3
计算DISTINCT值的出现
我正在尝试找到一个MySQL查询,该查询将在特定字段中找到DISTINCT值,计算该值的出现次数,然后按计数顺序对结果进行排序。 示例数据库 id name ----- ------ 1 Mark 2 Mike 3 Paul 4 Mike 5 Mike 6 John 7 Mark 预期结果 name count ----- ----- Mike 3 Mark 2 Paul 1 John 1
218 mysql  sql  database  distinct 

5
在列表中获取不同值的列表
在C#中,假设我有一个名为Note的类,其中包含三个String成员变量。 public class Note { public string Title; public string Author; public string Text; } 而且我有一个类型注释列表: List<Note> Notes = new List<Note>(); 在“作者”列中获取所有不同值的列表的最干净方法是什么? 我可以遍历该列表,然后将所有不重复的值添加到另一个字符串列表中,但这似乎很脏而且效率低下。我感觉有一些神奇的Linq构造可以在一行中完成,但是我还没办法提出。
175 c#  linq  list  distinct 


4
PostgreSQL COUNT(DISTINCT…)非常慢
我有一个非常简单的SQL查询: SELECT COUNT(DISTINCT x) FROM table; 我的表大约有150万行。该查询运行缓慢。大约需要7.5秒,而 SELECT COUNT(x) FROM table; 大约需要435ms。有什么方法可以更改查询以提高性能?我试过分组并进行常规计数,以及在x上放置索引;两者具有相同的7.5s执行时间。

8
LINQ选择与匿名类型不同
所以我有一个对象集合。确切的类型并不重要。因此,我要从中提取一对特定属性的所有唯一对,从而: myObjectCollection.Select(item=>new { Alpha = item.propOne, Bravo = item.propTwo } ).Distinct(); 所以我的问题是:在这种情况下,Distinct会使用默认的对象等于(对我来说是无用的,因为每个对象都是新的)还是可以被告知做不同的等于(在这种情况下,等于Alpha和Bravo的值) =>相等的实例)?如果没有做到这一点,有什么方法可以实现?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.