sql.Clear;
sql.add('select a.销售单号,a.销售日期,a.操作员,a.售货员,a.客户编号,'+
'b.客户名称,a.自动编号,c.商品编号,c.型号,c.品名规格,c.单位,a.进货价,a.单价,a.数量,sum(单价*数量) as 金额,sum(a.进货价*a.数量) as 进货金额,sum(a.单价*a.数量 -a.进货价*a.数量) as 利润金额');
sql.add('from sell as a');
sql.add('left outer join client as b on a.客户编号=b.客户编号');
sql.add('left outer join marque as c on a.自动编号=c.自动编号');
sql.add('where c.型号 like ''%'+edit2.Text+'%''');
sql.add('group by a.销售单号,a.销售日期,a.操作员,a.售货员,a.客户编号,'+
'b.客户名称,a.自动编号,c.商品编号,c.型号,c.品名规格,c.单位,a.进货价,a.单价,a.数量');
sql.add('order by a.销售日期,a.销售单号');
open;
last;
我是这样查询出来的结果,像你那样说的不行,我试过
能说明白一点吗,我刚刚学的这个控件