distinct 订阅
SQL SELECT DISTINCT dɪˈstɪŋkt语句在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 DISTINCT 用于返回唯一不同的值。SELECT DISTINCT 表示查询结果中,去掉了重复的行Distinct表示去掉重复的行 展开全文
SQL SELECT DISTINCT dɪˈstɪŋkt语句在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 DISTINCT 用于返回唯一不同的值。SELECT DISTINCT 表示查询结果中,去掉了重复的行Distinct表示去掉重复的行
信息
关键词
用于返回唯一不同的值
领    域
计算机编程
中文名
DISTINCT
性    质
编程语句
DISTINCT语法
SELECT DISTINCT 列名称 FROM 表名称
收起全文
精华内容
下载资源
问答
  • distinct

    千次阅读 2017-10-26 18:34:27
    import pymongoclient = pymongo.MongoClient('192.168.0.136',27017) db = client.fangjia_stat cl=db.rent_average_lg1013.distinct("city") ll=list(cl) print(ll)
    import pymongo
    
    client = pymongo.MongoClient('192.168.0.136',27017) 
    db = client.fangjia_stat
    cl=db.rent_average_lg1013.distinct("city")
    ll=list(cl)
    print(ll)
    import pymongo
    
    client = pymongo.MongoClient('192.168.0.136',27017) 
    db = client.fangjia
    #cl=db.rent_1101_lg.distinct("city")
    gg=db.average_statistics.distinct( "name",{"city":'苏州','region':'张家港'})
    print(gg)
    

    考虑时间戳的过滤

    def distinct(i):
        import pymongo
        import pandas
        client = pymongo.MongoClient('192.168.0.136',27017) 
        db = client.fangjia_stat
        cl=db.test_lg5.distinct("city")
        stamp= pandas.Timestamp('2017-01-24')
        gg=db.test_lg5.distinct("region",{"city":i,'weekend':{"$gt":stamp }})
        #print(gg)
        #{weekend:{$gt:new Date(2017,0,31)}}
        ll=list(cl)
        return len(gg)
    
    展开全文
  • DISTINCT

    2015-05-04 15:51:46
    收藏 185 60 ...DISTINCT编辑 ...SQL SELECT DISTINCT dɪˈstɪŋkt语句 ...这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。...关键词 DISTINCT 用于返回唯


    收藏
    185
    60

    收藏
    185
    60

    DISTINCT编辑

    SQL SELECT DISTINCT dɪˈstɪŋkt语句
    在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。
    关键词 DISTINCT 用于返回唯一不同的值。
    中文名
    DISTINCT
    性    质
    编程语句
    领    域
    计算机编程
    关键词
    用于返回唯一不同的值

    目录

    1语法

    2关键词

      Orders
      结果
      结果

    3注意事项

    1语法编辑

    SELECT DISTINCT 列名称 FROM 表名称

    2关键词编辑

    如果要从 "Company" 列中选取所有的值,我们需要使用 SELECT 语句:
    SELECT Company FROM Orders

    Orders

    Company
    Num
    IBM
    3532
    W3School
    2356
    Apple
    4698
    W3School
    6953

    结果

    Company
    IBM
    W3School
    Apple
    W3School
    请注意,在结果集中,W3School 被列出了两次。
    如需从 Company" 列中仅选取唯一不同的值,我们需要使用 SELECT DISTINCT 语句:
    SELECT DISTINCT Company FROM Orders

    结果

    Company
    IBM
    W3School
    Apple
    在结果集中,"W3School" 仅被列出了一次。

    3注意事项编辑

    如果指定了 SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出现在选择列表中,否则会出现错误。
    比如SQL语句:SELECT DISTINCT Company FROM Orders order by CompanyASC是可以正常执行的。
    但是如果SQL语句是:SELECT DISTINCT Company FROM Orders order by NumASC是不能正确执行的,在ASP中会提示“ ORDER BY 子句与 (Num) DISTINCT 冲突”错误。
    SQL语句修改成:SELECT DISTINCT Company, Num FROM Orders order by NumASC可以正常执行。



    收藏
    185
    60

    DISTINCT编辑

    SQL SELECT DISTINCT dɪˈstɪŋkt语句
    在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。
    关键词 DISTINCT 用于返回唯一不同的值。
    中文名
    DISTINCT
    性    质
    编程语句
    领    域
    计算机编程
    关键词
    用于返回唯一不同的值

    目录

    1语法

    2关键词

      Orders
      结果
      结果

    3注意事项

    1语法编辑

    SELECT DISTINCT 列名称 FROM 表名称

    2关键词编辑

    如果要从 "Company" 列中选取所有的值,我们需要使用 SELECT 语句:
    SELECT Company FROM Orders

    Orders

    Company
    Num
    IBM
    3532
    W3School
    2356
    Apple
    4698
    W3School
    6953

    结果

    Company
    IBM
    W3School
    Apple
    W3School
    请注意,在结果集中,W3School 被列出了两次。
    如需从 Company" 列中仅选取唯一不同的值,我们需要使用 SELECT DISTINCT 语句:
    SELECT DISTINCT Company FROM Orders

    结果

    Company
    IBM
    W3School
    Apple
    在结果集中,"W3School" 仅被列出了一次。

    3注意事项编辑

    如果指定了 SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出现在选择列表中,否则会出现错误。
    比如SQL语句:SELECT DISTINCT Company FROM Orders order by CompanyASC是可以正常执行的。
    但是如果SQL语句是:SELECT DISTINCT Company FROM Orders order by NumASC是不能正确执行的,在ASP中会提示“ ORDER BY 子句与 (Num) DISTINCT 冲突”错误。
    SQL语句修改成:SELECT DISTINCT Company, Num FROM Orders order by NumASC可以正常执行。
    编辑

    SQL SELECT DISTINCT dɪˈstɪŋkt语句
    在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。
    关键词 DISTINCT 用于返回唯一不同的值。
    中文名
    DISTINCT
    性    质
    编程语句
    领    域
    计算机编程
    关键词
    用于返回唯一不同的值

    目录

    1语法

    2关键词

      Orders
      结果
      结果

    3注意事项

    1语法编辑

    SELECT DISTINCT 列名称 FROM 表名称

    2关键词编辑

    如果要从 "Company" 列中选取所有的值,我们需要使用 SELECT 语句:
    SELECT Company FROM Orders

    Orders

    Company
    Num
    IBM
    3532
    W3School
    2356
    Apple
    4698
    W3School
    6953

    结果

    Company
    IBM
    W3School
    Apple
    W3School
    请注意,在结果集中,W3School 被列出了两次。
    如需从 Company" 列中仅选取唯一不同的值,我们需要使用 SELECT DISTINCT 语句:
    SELECT DISTINCT Company FROM Orders

    结果

    Company
    IBM
    W3School
    Apple
    在结果集中,"W3School" 仅被列出了一次。

    3注意事项编辑

    如果指定了 SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出现在选择列表中,否则会出现错误。
    比如SQL语句:SELECT DISTINCT Company FROM Orders order by CompanyASC是可以正常执行的。
    但是如果SQL语句是:SELECT DISTINCT Company FROM Orders order by NumASC是不能正确执行的,在ASP中会提示“ ORDER BY 子句与 (Num) DISTINCT 冲突”错误。
    SQL语句修改成:SELECT DISTINCT Company, Num FROM Orders order by NumASC可以正常执行。
    收藏
    185
    60

    DISTINCT编辑

    SQL SELECT DISTINCT dɪˈstɪŋkt语句
    在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。
    关键词 DISTINCT 用于返回唯一不同的值。
    中文名
    DISTINCT
    性    质
    编程语句
    领    域
    计算机编程
    关键词
    用于返回唯一不同的值

    目录

    1语法

    2关键词

      Orders
      结果
      结果

    3注意事项

    1语法编辑

    SELECT DISTINCT 列名称 FROM 表名称

    2关键词编辑

    如果要从 "Company" 列中选取所有的值,我们需要使用 SELECT 语句:
    SELECT Company FROM Orders

    Orders

    Company
    Num
    IBM
    3532
    W3School
    2356
    Apple
    4698
    W3School
    6953

    结果

    Company
    IBM
    W3School
    Apple
    W3School
    请注意,在结果集中,W3School 被列出了两次。
    如需从 Company" 列中仅选取唯一不同的值,我们需要使用 SELECT DISTINCT 语句:
    SELECT DISTINCT Company FROM Orders

    结果

    Company
    IBM
    W3School
    Apple
    在结果集中,"W3School" 仅被列出了一次。

    3注意事项编辑

    如果指定了 SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出现在选择列表中,否则会出现错误。
    比如SQL语句:SELECT DISTINCT Company FROM Orders order by CompanyASC是可以正常执行的。
    但是如果SQL语句是:SELECT DISTINCT Company FROM Orders order by NumASC是不能正确执行的,在ASP中会提示“ ORDER BY 子句与 (Num) DISTINCT 冲突”错误。
    SQL语句修改成:SELECT DISTINCT Company, Num FROM Orders order by NumASC可以正常执行。
    收藏
    185
    60

    DISTINCT编辑

    SQL SELECT DISTINCT dɪˈstɪŋkt语句
    在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。
    关键词 DISTINCT 用于返回唯一不同的值。
    中文名
    DISTINCT
    性    质
    编程语句
    领    域
    计算机编程
    关键词
    用于返回唯一不同的值

    目录

    1语法

    2关键词

      Orders
      结果
      结果

    3注意事项

    1语法编辑

    SELECT DISTINCT 列名称 FROM 表名称

    2关键词编辑

    如果要从 "Company" 列中选取所有的值,我们需要使用 SELECT 语句:
    SELECT Company FROM Orders

    Orders

    Company
    Num
    IBM
    3532
    W3School
    2356
    Apple
    4698
    W3School
    6953

    结果

    Company
    IBM
    W3School
    Apple
    W3School
    请注意,在结果集中,W3School 被列出了两次。
    如需从 Company" 列中仅选取唯一不同的值,我们需要使用 SELECT DISTINCT 语句:
    SELECT DISTINCT Company FROM Orders

    结果

    Company
    IBM
    W3School
    Apple
    在结果集中,"W3School" 仅被列出了一次。

    3注意事项编辑

    如果指定了 SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出现在选择列表中,否则会出现错误。
    比如SQL语句:SELECT DISTINCT Company FROM Orders order by CompanyASC是可以正常执行的。
    但是如果SQL语句是:SELECT DISTINCT Company FROM Orders order by NumASC是不能正确执行的,在ASP中会提示“ ORDER BY 子句与 (Num) DISTINCT 冲突”错误。
    SQL语句修改成:SELECT DISTINCT Company, Num FROM Orders order by NumASC可以正常执行。
    展开全文
  • distinct 多列详解

    万次阅读 2016-04-08 22:09:41
    1.distinct 单列select distinct(a) from tableA;这个比较简单,没什么可说的。2.distinct多列select distinct a,b,c from tableA;注意此时是将a,b,c三列所有不同的组合全部列出来,而不仅仅只是distinct a 相当于...

    项目github地址:bitcarmanlee easy-algorithm-interview-and-practice
    欢迎大家star,留言,一起学习进步

    1.distinct 单列

    select distinct(a) from tableA;
    

    这个比较简单,没什么可说的。

    2.distinct多列

    select distinct a,b,c from tableA;
    

    注意此时是将a,b,c三列所有不同的组合全部列出来,而不仅仅只是distinct a
    相当于以下语句:

     select a,b,c from tableA group by a,b,c
    

    3.另外一种的distinct多列

    其实这篇文章的最初需求如下:
    想分别查某一张表的几个字段的distinct值

    select distinct a from tableA;
    select distinct b from tableA;
    select distinct c from tableA;
    

    这样是可以达到目的的。但是这样要写三条语句,不爽,想着用一条语句达到目的。
    思考了一会,想到用union来解决这个问题。

    select distinct(a) || ' a' from tableA
    union all
    select distinct(b) || ' b' from tableA
    union all
    select distinct(c) || ' c' from tableA
    

    这样就达到了一条语句查询出所有结果的目的。后面拼接的字符串是为了标识这个值属于哪个字段。

    展开全文
  • PG distinctdistinct on

    2019-11-19 09:12:48
    PG distinctdistinct on 添加链接描述
    展开全文
  • hive中distinct用法

    万次阅读 多人点赞 2019-01-05 11:48:53
    hive中的distinct是去重的意思,和group by在某些情况下有相同的功能 下面测试下distinct的部分功能,先创建一张测试表 create table test.trip_tmp( id int, user_id int, salesman_id int, huose_id int ); 插入...
  • SQLite Distinct 关键字

    2020-12-16 16:22:43
    SQLite Distinct 关键字 SQLite 的 DISTINCT 关键字与 SELECT 语句一起使用,来消除所有重复的记录,并只获取唯一一次记录。 有可能出现一种情况,在一个表中有多个重复的记录。当提取这样的记录时,DISTINCT 关键字...
  • Distinct Subsequences

    2014-10-24 12:20:50
    Distinct Subsequences字符串距离
  • 主要介绍了MySQL中索引优化distinct语句及distinct的多字段操作方法,distinct语句去重功能的使用是MySQL入门学习中的基础知识,需要的朋友可以参考下
  • distinct:sql中返回的的字段只能是distinct的那个字段: select distinct id from student; 如果在查询中除了需要去重返回多个字段,需要用distinct on,如果只用destinct,sql语句会报错 : select distinct on(id)...
  • SQL SELECT DISTINCT 语句

    2020-12-16 17:29:17
    SQL SELECT DISTINCT 语句 SELECT DISTINCT 语句用于返回唯一不同的值。 SQL SELECT DISTINCT 语句 在表中,一个列可能会包含多个重复值,有时您也许希望仅仅列出不同(distinct)的值。 DISTINCT 关键词用于返回...
  • count distinct

    千次阅读 2019-03-28 15:07:57
    有时候做报表写sql需要用到去重,一般都是考虑到grouy by,distinct,但是我之前还真没有用到过 count distinct ,在此记录一下,虽然有的人说占内存,效率问题,但是确实是一个知识点。 SELECT COUNT(DISTINCT ...
  • distinct关键字

    千次阅读 2020-09-19 11:19:18
    在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。 此表中含有重复的name,那么我们可以利用distinct排除掉重复的 未用distinct时: 使用后:
  • sql去重复操作详解SQL中distinct的用法

    万次阅读 多人点赞 2018-01-10 09:04:05
    这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 distinct用于返回唯一不同的值。 表A: 表B: 1.作用于单列 select distinct name from A 执行后结果如下: 2...
  • Java 8 Stream.distinct() 列表去重示例

    万次阅读 多人点赞 2018-07-05 23:11:56
    Java 8 Stream.distinct() 示例 在这篇文章里,我们将提供Java8 Stream distinct()示例。 distinct()返回由该流的不同元素组成的流。distinct()是Stream接口的方法。distinct()使用hashCode()和equals...
  • 在使用MySQL时,有时需要查询出某个字段不重复的记录,这时可以使用mysql提供的distinct这个关键字来过滤重复的记录,但是实际中我们往往用distinct来返回不重复字段的条件(count(distinct id)),其原因是distinct...
  • distinct的详细用法distinct的用法distinct和聚合函数distinct的位置 distinct的用法 一,house表,表结构 上图除了id字段,其他字段都有重复的数据,在查询时可以使用distinct过滤重复数据,执行上面红框中的语句 ...
  • DISTINCT 用法

    2017-10-26 22:04:11
    DISTINCT 用法
  • Postgresql distinct/ distinct on

    千次阅读 2017-11-12 18:43:20
    SELECT DISTINCT select_list … (NULL在DISTINCT [ON] 中视为相等) show code postgres=# create table t3 (id int ); CREATE TABLE postgres=# insert into t3 values (1); INSERT 0 1 postgres=# insert into t3 ...
  • 当多个 distinct 操作同时出现在 select 中,数据会分发多次。容易造成Reduce数据倾斜 优化点 1、如果不要求精确值,可以使用 spark-sql approx_count_distinct函数 (基数计数 hyperloglog) 2、修改SQL 基础数据...
  • SQL DISTINCT

    2017-10-21 15:32:18
    从数据库中取数据的时候 ...可以用DISTINCT关键字来修饰字段 这样获取的该字段的数据就没有重复的 一个例子: select DISTINCT deploy_user from public.alm_plan where deploy_user IS NOT NULL;
  • Distinct window functions are not supported 窗口函数实现distinct 开窗函数实现distinct 分析函数实现distinct
  • distinct算子原理:含有reduceByKey则会有shuffle 贴上spark源码: /** * Return a new RDD containing the distinct elements in this RDD. */ def distinct(numPartitions: Int)(implicit ord: Ordering...
  • distinct去重用法

    2019-10-27 23:38:33
    distinct去重用法 distinct distinct 语法 : select distinct 字段1 , 字段2… from 表名 distinct 作用 : 去重 , 当字段名有多个时需完全相同 , 才算重复记录 注意 在使用时distinct必须放在查询字段最前面 当查询...
  • mysql代码-distinct去重

    2021-07-16 11:45:41
    mysql代码-distinct去重

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 344,825
精华内容 137,930
关键字:

distinct