select distinct b.pihao,a.jigid,a.djbh,c.spid,c.spbh,c.spmch,b.pihao,c.dw,c.shpgg,c.shengccj
,b.jwhname,b.hwname,b.pihao,b.sxrq,d.ckname,c.pizhwh
from (select spid,pihao,pici,djbh from
(
select row_number() over(partition by spid,pihao order by pici) 编号,* from yw_jxmx where djbh like 'jhe%'
) t
where  t.编号='1')tt
inner join yw_jxhz a   on  tt.djbh=a.djbh
inner JOIN YW_JXMX b(nolock) ON a.djbh = b.djbh  and tt.spid=b.spid
inner JOIN  spzl_v c(nolock) ON b.spid = c.spid and a.jigid=c.jigid
inner JOIN  zl_ckzl d(nolock) ON b.ckid = d.ckid 
inner join zl_jwhzl e(nolock) on  b.ckid=e.ckid and b.hwid=e.hwid and b.jwhid=e.jwhid
where a.jigid='000'
order by c.spid
查询语句如上,但是我每次点击执行查询,查询的结果的行数都会变化,是一个单独的数据库,,,为什么同一个查询语句会出现这种情况啊