2,496
社区成员
发帖
与我相关
我的任务
分享
with ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('select');
SQL.Add('b.月份,');
SQL.Add('b.编码,');
SQL.Add('数量 =(select sum(数量) from test where 月份=b.月份');
SQL.Add('and 编码 like b.编码+''%'')');
SQL.Add('from');
SQL.Add('(select 月份,left(编码,4) as 编码 from test');
SQL.Add('union');
SQL.Add('select 月份,left(编码,6) as 编码 from test');
SQL.Add('union');
SQL.Add('select 月份,编码 from test)B');
SQL.Add('group by b.月份,b.编码');
Open;
end;