以下两个问题请用SQL语句来表示,谢谢!!    1.如果SQL-server数据库中存在数据表(表名为A),就删除它  2. 有一个数据表A记录如下:             编号  户名          委托户名     小计   
             1    市政府文明办    市政府      78
             1    市政府行政处    市政府      22
             2    市委统战部      市委        10
             2    市委经济工作部  市委        20
             3    酒厂           酒厂        15     要求生成一个汇总数据表B            编号  户名          委托户名     小计   
             1    市政府文明办    市政府      100
             2    市委统战部      市委        30
             3    酒厂           酒厂        15            

解决方案 »

  1.   

    select max(户名),sum(小计),max(委托户名) from a group by 委托户名
      

  2.   

    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]
      

  3.   

    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)