草庐IT

Distinct

全部标签

python - 如何跨 Pandas 中的多个数据框列 "select distinct"?

我正在寻找一种与SQL等效的方法SELECTDISTINCTcol1,col2FROMdataframe_tablepandassql比较没有关于distinct的任何内容。.unique()仅适用于单个列,所以我想我可以连接这些列,或者将它们放在列表/元组中并以这种方式进行比较,但这似乎是Pandas应该做的以更本土的方式进行。我是否遗漏了一些明显的东西,或者没有办法做到这一点? 最佳答案 您可以使用drop_duplicates获取DataFrame中唯一行的方法:In[29]:df=pd.DataFrame({'a':[1,2

java - 一对多关系在不使用 "distinct"的情况下获取重复对象。为什么?

我有2个具有一对多关系的类和一个有点奇怪的HQL查询。即使我已经阅读了一些已经发布的问题,我似乎也不清楚。ClassDepartment{@OneToMany(fetch=FetchType.EAGER,mappedBy="department")Setemployees;}ClassEmployee{@ManyToOne@JoinColumn(name="id_department")Departmentdepartment;}当我使用以下查询时,我得到重复的部门对象:session.createQuery("selectdepfromDepartmentasdepleftjoind

java - Spring Data JPA Select Distinct

我有一种情况需要构建selectdistincta.addressfromPersona(其中地址是人员内部的地址实体)类型的查询。我正在使用规范来动态构建我的where子句并使用findAll(Specification)函数来获取结果。问题是我不能使用规范来构建我的选择子句,因此不能使用findAll(Spcification)功能。做这样的事情最好的方法是什么? 最佳答案 由于这是谷歌的首要问题,我将在此处发布答案。在规范中你有权查询,所以你可以这样做query.distinct(true);完整示例,导致发出此类SQL:20

mysql GROUP_CONCAT DISTINCT 多列

我有一个博客帖子的标签字段。标签具有唯一ID,但其displayName可能重复。我想要的是一个选择帖子的查询,并且在all_tags字段中我们得到一对(id,displayName)是这样的:id1,name1;id2,name2;id3,name3我的查询如下:select....CONCAT_WS(';',DISTINCT(CONCAT_WS(',',tags.id,tags.displayName)))ASall_tagsJoin...postcontent...Join...post_tags...Join...tags...ORDERBYposts.id这行导致问题:CON

MYSQL 在两列中选择 DISTINCT 值

我想在数据库中选择不同的值。让我通过一个简单的例子来告诉你。表:foobar------accfdacafcacdaaccafc好吧,假设我的SQL是SELECTDISTINCTfoo,barfromtable。这些是我的结果:foobar------accfdacafc但问题是ac/ca有重复,只是它们的顺序不同。我不想选择这些,我想要两列的不同值,请帮忙! 最佳答案 使用GROUPBY怎么样?SELECTfoo,barFROMmy_tableGROUPBYfoo,bar 关于MYSQ

MySQL SELECT DISTINCT 多列

假设我在MySQL数据库的表中有列a,bc,d。我想要做的是在我的表中选择所有这4列的不同值(只有不同​​的值)。我试过这样的东西:SELECTDISTINCTa,b,c,dFROMmy_table;SELECTDISTINCTa,b,c,dFROMmy_tableGROUPBYa,b,c,d;这些都不起作用。有人可以帮忙吗?谢谢NOTE我想要a,b,cd列的不同值。不是值(value)观的独特组合 最佳答案 反正我知道这个问题太老了:SELECTa,bFROMmytableGROUPBYa,b;这会给你所有的组合。

mysql - 计算 DISTINCT 值的出现次数

我正在尝试找到一个MySQL查询,该查询将在特定字段中查找DISTINCT值,计算该值的出现次数,然后按计数对结果进行排序。示例数据库idname-----------1Mark2Mike3Paul4Mike5Mike6John7Mark预期结果namecount----------Mike3Mark2Paul1John1 最佳答案 SELECTname,COUNT(*)ascountFROMtablenameGROUPBYnameORDERBYcountDESC; 关于mysql-计算

python - 具有完整行对象的 Mongo Distinct Query

首先我是mongo的新手,所以我不太了解,由于某些依赖关系,我不能只删除重复的行。我在mongo中存储了以下数据{'id':1,'key':'qscderftgbvqscderftgbvqscderftgbvqscderftgbvqscderftgbv','name':'somename','country':'US'},{'id':2,'key':'qscderftgbvqscderftgbvqscderftgbvqscderftgbvqscderftgbv','name':'somename','country':'US'},{'id':3,'key':'pehnvosjijipe

php - MongoDB PHP 驱动程序 : Query for Distinct records with Limit and Skip

我看到了以前的问题。但它们都不是基于最新的驱动程序。到目前为止,我的代码如下:$mongo=newMongoDB\Driver\Manager("mongodb://localhost:27017");$regex1=newMongoDB\BSON\Regex("^[A-z]","i");$filter=['searchcontent.name'=>$regex1];$options=['limit'=>50,'skip'=>0];$query=newMongoDB\Driver\Query($filter,$options);$rows=$mongo->executeQuery('w

MongoDB 聚合 : Counting distinct fields

我正在尝试编写一个聚合来识别使用多个付款来源的帐户。典型的数据是。{account:"abc",vendor:"amazon",}...{account:"abc",vendor:"overstock",}现在,我想生成一个与此类似的帐户列表{account:"abc",vendorCount:2}我将如何在Mongo的聚合框架中编写此代码 最佳答案 我通过使用$addToSet和$unwind运算符解决了这个问题。MongodbAggregationcountarray/setsizedb.collection.aggregate