两个SQL问题急等
1. 删除人员表中姓名重复的数据,只保留重复数据中的一条数据。十几万行记录要怎么写处理
CREATE TABLE [dbo].[RYB_T1](
[PERSONID] [varchar](64) primary key,
[DepartId] [varchar](64) NULL,
[salary] [float] NULL,
[PersonName] [varchar](64) NULL,
[SEX] [bit] NULL
)
GO
2.第8题怎么样写,现有代码如下
表结构
月份 借方金额 贷方金额 凭证号 科目名称
--------------------------------------------
一月份 100 0 01 库存现金
一月份 0 90 01 库存现金
一月份 100 0 01 库存现金
一月份 0 110 01 库存现金
一月份 300 0 02 银行存款
一月份 0 300 02 银行存款
二月份 0 0 03 信托投资
三月份 100 0 04 应缴税费
7. 如果要生成下列结果, 该如何写sql语句?
月份 借方金额 贷方金额 凭证号
一月份 200 200 01
一月份 300 300 02
二月份 0 0 03
三月份 100 0 04
8. 如果要生成下列结果, 该如何写sql语句?
月份 库存现金 银行存款 信托投资 应缴税费 总计
一月份 4 2 0 0 6
二月份 0 0 1 0 1
三月份 0 0 0 1 1
CREATE TABLE [dbo].[kmjetj](
[月份] [varchar](64) ,
[借方金额] float NULL,
[贷方金额] float NULL,
[凭证号] [varchar](64) NULL,
[科目名称] [varchar](64) NULL
)
GO
select * from kmjetj
insert into kmjetj values('三月份', 100 , 0 , ' 04','应交税费')