问题:多张表关联时,需要取不同表中 不同字段 整合到一张报表下 会出现人名重复 就会造成数据 不准确 会多数据。
思路:这时要用到rownum=1
举例:select h.字段 ,
(select t.字段 from 表3 t where t.字段_no=h.字段 and rownum=1) 姓名,
j.字段,
j.字段 ,
j.字段 ,
sum(h.字段)
from 表1 j,表2 h
where j.字段 = h.字段
and h.字段 ='202205'
group by h.字段,
h.字段,
j.字段,
j.字段,
j.字段
order by j.字段
用到子查询 把需要数据的表和主表关联一下 然后 rownum=1 其他的就是字段就是要显示的内容