表一:
 xm(姓名) gs(公司名) bm(部门名) tx_code(卡号)
表二:
xm(姓名) amount(餐费) dd(日期) tt(时间)我想查询某公司某部门的某人的餐费,写如下语句
select a.*,b.gs,b.bm from xf_zl a,yg_card b 
where a.xm=b.xm and a.dd>=:d1 and a.dd<=:d2 and gs=:gs 
order by a.tx_code,a.xm,a.dd,a.tt但因为表一为办餐卡的记录,所以当有人补办时就有多条记录,这样我查询出的结果就是错误的,错误为记录重复。结果为:
00016593  唐风安  汇中  生产部  2.3  1.3  中餐  02  2004-09-01  12:02:28
00016593  唐风安  汇中  生产部  2.3  1.3  中餐  02  2004-09-01  12:02:28我该怎么改???