标签: distinct-values

SELECT DISTINCT用于数据组

我有以下表格:

ID  Data
1   A
2   A
2   B
3   A
3   B
4   C
5   D 
6   A
6   B
Run Code Online (Sandbox Code Playgroud)

换句话说,我每个ID都有一组数据.您会注意到数据组(A,B)多次出现.我想要一个可以识别不同数据组并对其进行编号的查询,例如:

DataID     Data
101        A
102        A
102        B
103        C
104        D
Run Code Online (Sandbox Code Playgroud)

因此,DataID 102将类似于数据(A,B),DataID 103将类似于数据(C)等.为了能够以这种形式重写我的原始表:

ID   DataID
1    101
2    102
3    102
4    103
5    104
6    102
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?


PS.用于生成第一个表的代码:

CREATE TABLE #t1 (id INT, data VARCHAR(10))
INSERT INTO #t1
SELECT 1, 'A'
UNION ALL SELECT 2, 'A'
UNION ALL SELECT 2, 'B'
UNION ALL SELECT 3, …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server-2008 distinct-values

5
推荐指数
1
解决办法
361
查看次数

从LINQ中选择KeyValuePairs列表列表中的所有键

我有一个KeyValuePairs列表列表,我想将其带入标准表单并进一步将其导出为表格.为此,我需要获取列表中的所有唯一键.如何使用LINQ获取唯一键?

我的源数据有以下形式:

var sourceData = new List<List<KeyValuePair<string, string>>>();

...

var uniqueKeyNames = sourceData.SomeLinqCodeHere....
Run Code Online (Sandbox Code Playgroud)

非常感谢

c# linq distinct-values

5
推荐指数
1
解决办法
6223
查看次数

从sql查询中的所有可用列中删除仅一个列值的重复值

我有一个带有三列的SQL查询.我想删除beam_current列中的任何重复值出口.如何这样做.我在sql-server2012中工作

我使用了Distinct但是我也得到了beam_current的重复值.我的sql查询是 -

select DISTINCT (beam_current), logtime, beam_energy 
from INDUS2_BDS.dbo.DCCT 
where logtime between '2014-08-09 01:13:03' and '2014-08-09 02:16:53'
      and (beam_current like '%9.96' 
           or beam_current like '%9.97' 
           ... etc ...) 
      and beam_energy between '550' and '552'
Run Code Online (Sandbox Code Playgroud)

EDIT-1 我的输出是 -

在此输入图像描述

在第一列29.98重复三次.我只想要对应于29.98的任何一行.怎么做?

sql-server distinct-values

5
推荐指数
2
解决办法
2万
查看次数

C#MongoDB不同的查询语法

我试图从MongoDB中的字段中获取不同的值.我在使用语法时遇到了麻烦.使用mongoshell它相对容易,这是我运行的查询:

db.cmstest.distinct("categories")
Run Code Online (Sandbox Code Playgroud)

此查询返回包含所有不同值的字符串数组.

现在我正在尝试使用最新的官方MongoDB驱动程序来正确使用语法,但没有取得多大成功.这是我的代码,但不成功:

var categoriesList = await blogContext.Articles.DistinctAsync<List<string>>("categories", "");
Run Code Online (Sandbox Code Playgroud)

记住你的类别是一个List<string>.

任何人都可以帮忙解决一些问题 我已经尝试在文档和在线查找,但没有找到太多.

先感谢您.

c# distinct mongodb distinct-values

5
推荐指数
1
解决办法
7862
查看次数

德鲁伊vs Elasticsearch

我是德鲁伊的新手。我已经读过《德鲁伊VS Elasticsearch》,但是我仍然不知道德鲁伊擅长什么。

以下是我的问题:

  1. 我有一个具有70个节点的Solr集群。

  2. 我在solr中有一个很大的表,其中有10亿行,每行有100个字段。

  3. 用户将使用不同的字段组合范围查询(一次查询至少20个组合)来计算客户ID的不重复数量,但是solr的不重复计数算法非常慢并且占用大量内存,因此如果查询结果为超过20万个,solr的查询节点将崩溃。

德鲁伊在数量上是否比solr更好?

distinct-values elasticsearch druid

5
推荐指数
2
解决办法
3935
查看次数

列表<List <double >>不同

geneUsingCrossover是一个List<List<double>>.

我使用下面的代码行数的独特List<double>之内List<List<double>>:

int count = genesUsingCrossover.Distinct().Count();
Run Code Online (Sandbox Code Playgroud)

而且我不确定它是否正确.元素的数量genesUsingCrossover是1250,也genesUsingCrossover.Distinct().Count()返回1250,所以我假设它们都是不同的List.但是,在观察窗口中,我注意到第三和第四个列表是相同的.

所以,我认为代码行不正确.有没有办法改善它?并计算不同元素的数量?

在此输入图像描述

c# distinct-values

5
推荐指数
0
解决办法
189
查看次数

如何计算XQuery中每个不同值的实例?

我有一个包含以下元素和属性的XML文件:

<element>
<unit id="1" color="blue"/>
<unit id="2" color="blue"/>
<unit id="3" color="red"/>
</element>
Run Code Online (Sandbox Code Playgroud)

我如何计算1)每种属性颜色的不同出现次数和2)每次不同事件的计数?

到目前为止,我已经尝试了distinct-values()count()以及它们的组合,没有运气,以不同属性的数量或它们的数量结束,尽管我想得到两者.

我想得到的结果列表如下所示:

Blue 2
Red 1
Run Code Online (Sandbox Code Playgroud)

xml xquery count distinct-values

4
推荐指数
2
解决办法
9674
查看次数

SQL 列出 A 列多次出现但具有不同的 B 列值的所有行

例如,我有两列,我想列出 ROW A 中的项目在 A 列中多次出现但在 B 列中具有不同值的所有行。到目前为止,我还没有找到答案

Column A     Column B
Apple         x
Banana        a
Orange        b
Orange        b
Banana        x
Avocado       d
Run Code Online (Sandbox Code Playgroud)

sql ms-access combinations distinct-values

4
推荐指数
1
解决办法
1017
查看次数

Laravel 5.4需要通过雄辩的关系获得不同的记录

我有一个表"交易".在该表中,我有多个列,分别是id,user_id,customer_name,restaurant_name和时间戳.我需要的是,如果表中有两个或三个相同的记录,则表示restaurant_name正在重复使用相同的user_id.我只需要获得独特的记录.如果用户从同一家餐厅订购3次,我只需要从那里购买1份.

示例: 如果我订购必胜客3次,并从地铁订购5次.结果应该包含1个披萨小屋和1个地铁.

注意: 1个用户可能有很多交易

交易模型:

<?php

namespace App;
use App\restaurant;
use App\User;

use Illuminate\Database\Eloquent\Model;

class Transaction extends Model
{
    public function user(){
        return $this->belongsTo(User::class);
    }

    public function restaurant(){
        return $this->belongsTo(restaurant::class);
    }

    protected $fillable = [
        'user_id','customer_name', 'restaurant_name' , 'ordered_items' , 
    ];
}
Run Code Online (Sandbox Code Playgroud)

用户模型:

<?php

namespace App;
use App\restaurant;
use App\User;

use Illuminate\Database\Eloquent\Model;

class Transaction extends Model
{
    public function user(){
        return $this->belongsTo(User::class);
    }

    public function restaurant(){
        return $this->belongsTo(restaurant::class);
    }

    protected $fillable = [
        'user_id','customer_name', 'restaurant_name' , 'ordered_items' , 
    ]; …
Run Code Online (Sandbox Code Playgroud)

php mysql distinct-values laravel-eloquent laravel-5.4

4
推荐指数
1
解决办法
6837
查看次数

在 Kusto 查询语言(Azure Monitor 日志)中仅获取类别内的唯一值

我有这种格式的数据:

Category Session_ID  Step_Name

  A         100        1
  A         100        2 
  A         200        1
  A         200        1    <--
  A         200        1    <--
  A         200        2
  B         300        1
  B         300        1    <--
Run Code Online (Sandbox Code Playgroud)

我需要删除每个 Session_ID 中步骤名称的重复值。例如ID = 200,有3个'1'需要改为1个'1',所以最终数据如下:

Category Session_ID  Step_Name

  A         100        1
  A         100        2 
  A         200        1
  A         200        2
  B         300        1
Run Code Online (Sandbox Code Playgroud)

azure distinct-values kql azure-data-explorer

4
推荐指数
1
解决办法
2万
查看次数