不是很明白为什么我多查了一个字段之后数据量就变了。。现在不知道该怎么去解决这个问题特地来求助一下。。我想要的结果是:页面根据多条件查询出vx.hosnum,cydate(住院编号,出院日期,其他字段省略),查询bba.bprn,bno,bcydate(住院编号,打包箱号,出院日期),之后在页面判断bprn==hosnum&&cydate==bcydate,如果相等则证明是同一条数据在页面的某列显示“bba.bno”,如果不相等则显示“未打包”为什么要用两个条件呢就是因为病人会有多次住院出院的记录所以需要两个,而目前我不能查询bba.cydate,只是用了一个条件去判断而已,也就是说目前是有GUB存在的呢不止我是否表达明确,求教如何修改?在线等

解决方案 »

  1.   

    因为你搜索的时候是distinct的,然后你加了一个字段。以前的时候,除了这个新加的字段,其他字段有一样的,也就是有重复的数据,所以distinct只会显示一条。加上这个字段后,可能好几条数据只有这个字段值不一样,但是还是作为不同的数据显示出来了,所以数据多了
      

  2.   

     distinct 用于返回唯一不同的值