求教一条汇总的SQL语句?
表A
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[yy_Ryye]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[yy_Ryye]
GO
CREATE TABLE [dbo].[yy_Ryye] (
[Id] [int] IDENTITY (1, 1) NOT NULL ,
[rq] [datetime] NOT NULL default getdate(),
[xl] [varchar] (1) COLLATE Chinese_PRC_CI_AS not NULL default '',
[yye] [decimal](9, 2) NOT NULL default 0,
[yp] [numeric](9, 2) NOT NULL default 0,
) ON [PRIMARY]
GO
表B
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Yy_RyyeCx]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Yy_RyyeCx]
GO
CREATE TABLE [dbo].[Yy_RyyeCx] (
[Id] [int] IDENTITY (1, 1) NOT NULL ,
[rq] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[yye1] [numeric](10, 2) NOT NULL ,
[yp1] [int] NOT NULL ,
[yye3] [numeric](10, 2) NOT NULL ,
[yp3] [int] NOT NULL ,
[yye4] [numeric](10, 2) NOT NULL ,
[yp4] [int] NOT NULL ,
[yye6] [numeric](10, 2) NOT NULL ,
[yp6] [int] NOT NULL ,
[yye7] [numeric](10, 2) NOT NULL ,
[yp7] [int] NOT NULL ,
[yye_hj] [numeric](10, 2) NOT NULL ,
[yp_hj] [int] NOT NULL
) ON [PRIMARY]
GO
将表A中的数据汇总到表B中,要求是这样的:
1.表A中的rq=表B中的rq.
2.表A中xl为1的yye数值汇总到表B中为yye1,表Ayp数值汇总到表B中为yp1
表A中xl为3的yye数值汇总到表B中为yye3,表Ayp数值汇总到表B中为yp3
表A中xl为4的yye数值汇总到表B中为yye4,表Ayp数值汇总到表B中为yp4
表A中xl为6的yye数值汇总到表B中为yye6,表Ayp数值汇总到表B中为yp6
表A中xl为7的yye数值汇总到表B中为yye7,表Ayp数值汇总到表B中为yp7
3.表B中的yye_hj=yye1+yye3+yye4+yye6+yye7,yp_hj=yp1+yp3+yp4+yp6+yp7.
我没写出来,请教各位,先表示感谢了!