ID          Xh                Xm                  Kcmc                    Kcdm    Jgbj  Pscj     Kscj   Zpcj Xs
780132 13202130 艾林涛 供应链与物流管理 B20010021 0 36 56 0 48
474332 13102237 艾小 大学英语自主学习(一) B20030118 0 0 0 16 16
543983 13102237 艾小 大学英语自主学习(一) B20030118 0 无 无 不合格 16
611652 13102237 艾小 大学英语自主学习(一) B20030118 0 无 无 不合格 16
777035 13102237 艾小 工程建设监理 B20010014 0 34 48 0 48
584676 13102212 安排 大学英语自主学习(二) B20030119 0 无 无 缺考 16
611109 13102212 安排 大学英语自主学习(二) B20030119 0 无 无 不合格 16
740603 13203148 拜群明 编译原理 B20020061 0 35 22 0 48
771558 13203148 拜群明 编译原理 B20020061 0 35 10 不合格 48
599136 13203148 拜群明 大学英语自主学习(二) B20030119 0 无 无 36 16
610392 13203148 拜群明 大学英语自主学习(二) B20030119 0 无 无 不合格 16
474878 13203148 拜群明 大学英语自主学习(一) B20030118 0 0 0 38 16
540637 13203148 拜群明 大学英语自主学习(一) B20030118 0 无 无 不合格 16
611666 13203148 拜群明 大学英语自主学习(一) B20030118 0 无 无 不合格 16
463599 13203148 拜群明 高等数学(理)下 B20020078 0 28 23 不合格 64
608945 13203148 拜群明 高等数学(理)下 B20020078 0 28 47 不合格 64
670326 13203148 拜群明 高等数学(理)下 B20020078 0 28 20 不合格 64
773651 13203148 拜群明 高等数学(理)下 B20020078 0 28 47 不合格 64
608539 13203148 拜群明 数据库原理 B20020111 0 38 29 不合格 48
671624 13203148 拜群明 数据库原理 B20020111 0 38 49 不合格 48
448094 13501123 贝庆回 概率论与数理统计(文) B20020086 0 32 46 不合格 48
670276 13501123 贝庆回 概率论与数理统计(文) B20020086 0 32 47 不合格 48
773653 13501123 贝庆回 概率论与数理统计(文) B20020086 0 32 43 不合格 48
633122 13501123 贝庆回 西方经济学 B20050089 0 26 17 0 64
773652 13501123 贝庆回 西方经济学 B20050089 0 26 23 不合格 64
671679 13501123 贝庆回 西方经济学 B20050089 0 26 41 不合格 64
592534 13107142 事实 大学英语自主学习(二) B20030119 0 无 无 39 16
609991 13107142 事实 大学英语自主学习(二) B20030119 0 无 无 不合格 16
476435 13403144 蔡有潘 大学英语自主学习(一) B20030118 0 0 0 53 16
541580 13403144 蔡有潘 大学英语自主学习(一) B20030118 0 无 无 不合格 16
611597 13403144 蔡有潘 大学英语自主学习(一) B20030118 0 无 无 不合格 16
482429 13402135 操金 线性代数(文) B20020087 0 27 25 不合格 32
444909 13402135 操金 线性代数(文) B20020087 0 27 46 不合格 32以xh,xm,kcdm为重复标准查询结果只保留一条记录,取ID最大的那一条记录
留下的记录如下:

解决方案 »

  1.   

    select *
    from talename as a
    where not exists (
    select 1
    from tablename as b
    where b.Xh=a.Xh and b.Xm=a.Xm and b.Kcmc = a.Kcmc
    and b.ID > a.ID
    )
      

  2.   

    tryselect * from tableName a where a.id=(select max(x.id) from tableName x where x.xh=a.xh and x.xm=a.xm and x.kcdm=a.kcdm)
      

  3.   

    select distinct a.Xh,a.Xm,b.Kcdm
    跟这个筛选出来的有出入