怎么我这两个问题竟然没有人正确作答?

chengxuejun1 2002-11-29 09:55:53
以下两个问题请用SQL语句来表示,谢谢!!

1.如果SQL-server数据库中存在数据表(表名为A),就删除它

2. 有一个数据表A记录如下:

编号 户名 委托户名 小计
1 市政府文明办 市政府 78
1 市政府行政处 市政府 22
2 市委统战部 市委 10
2 市委经济工作部 市委 20
3 酒厂 酒厂 15

要求生成一个汇总数据表B

编号 户名 委托户名 小计
1 市政府文明办 市政府 100
2 市委统战部 市委 30
3 酒厂 酒厂 15


...全文
19 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyingkiller 2002-11-29
  • 打赏
  • 举报
回复
1、 if exists table a drop a;
2、 select top 1 * from (select max(户名),sum(小计),max(委托户名) from a group by 委托户名) where 委托户名 in (select distinct 委托户名 from a)
heaseef 2002-11-29
  • 打赏
  • 举报
回复
1、if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[RS_WageItem]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[RS_WageItem]
free007 2002-11-29
  • 打赏
  • 举报
回复
select max(户名),sum(小计),max(委托户名) from a group by 委托户名

5,930

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧