distinct

1、distinct--过滤重复,保留不重复的数据
 
    对非null字段去重
    select distinct(fundid) from orderrec   ---只输出不重复的fundid
 
    对可为null的字段去重
    select distinct(addr) from fundinfo --如果addr中有null值,仍然能对null执行过滤,值输出一条null
 
    对多个字段联合去重
    select distinct(fundid, moneytype) from fundassedt     --fundid, moneytype作为一个整体进行过滤去重复。
    select distinct(fundid), moneytype from fundassedt     --fundid, moneytype作为一个整体进行过滤去重复。
    select distinct fundid, moneytype  from fundassedt     --fundid, moneytype作为一个整体进行过滤去重复。
 
    select moneytype, distinct(fundid) from fundasset      --error 语法冲突  (moneytype是输出所有的数据,但是fundid是去重了,两列最终就会冲突)

 

posted on 2021-03-13 21:40  jesse_zhao  阅读(713)  评论(0编辑  收藏  举报

导航