在gridview里  怎么使某几行指定列数据相同时只显示一条??是这样 在gridview里有好多行的数据是基本相同的,现在我只要相同数据的行只显示一条。
比如:
  一班   张三   6月5号
  一班   张三   6月5号
  一班   张三   6月7号
  二班   李四   6月3号
  二班   李四   6月3号
  二班   李四   6月6号显示为:
    一班   张三   6月5号
    二班   李四   6月6号在查询语句里 加上distinct不行  因为有一列数据是不一定相同的 但又要显示出来,哎,比较麻烦啊,谁有好的方法?讨教一下

解决方案 »

  1.   

    select * from tb t where not exists(
    select 1 from tb where 班级=t.班级 and 名称=t.名称 and 日期>t.日期
    )
      

  2.   

    二楼写的是查两个表吗?  我的是就一个表啊 一个表该怎么写??
    select * from tb where not exists(
    select 1 from tb where 日期>日期
    )小弟愚钝,这样改试试 还是不行,一脸迷茫啊,help!!help
      

  3.   

    给表添加一递增ID
    select * from table_name where _id in (select min(_id) from table_name group by user_name)
      

  4.   

    问题解决了select 字段1,字段2.,count(*) from routes group by 字段1,字段2. having count(*) > 1