数据库

    1:抽出部门,平均工资,要求按部门的字符串顺序排序,不能含
       有"human resource"部门,employee结构如下:employee_id,
       employee_name, depart_id,depart_name,wage
    答:
        select depart_name, avg(wage)
            from employee
                where depart_name <> 'human resource'
                group by depart_name
                order by depart_name
-------------------------------------------------------------
    2:给定如下SQL数据库:Test(num INT(4)) 请用一条SQL语句返回
       num的最小值,但不许使用统计功能,如MIN,MAX等
   
    答:
        select top 1 num
        from Test
        order by num desc


--------------------------------------------------------------------------
33.一个数据库中有两个表:
一张表为Customer,含字段ID,Name;
一张表为Order,含字段ID,CustomerID(连向Customer中ID的外键),Revenue;
写出求每个Customer的Revenue总和的SQL语句。

建表
create table customer
(
ID int primary key,Name char(10)
)

go

create table [order]
(
ID int primary key,CustomerID int foreign key references customer(id) , Revenue float
)

go

--查询
select Customer.ID, sum( isnull([Order].Revenue,0) )
from customer full join [order]
on( [order].customerid=customer.id )
group by customer.id

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值