2011-10-28 22:37:27

李培育 - SQL作業 查詢

1. 90年,哪一項產品(列出產品名稱)銷售的數量最多?

 

Select 產品名稱

from product

where 產品代號 in (select top 1 產品代號 from sales where 交易年=90 group by 產品代號 order by sum(數量) desc)

 

Ans : 586主機板EISA slot *7 32MB RAM

 

2. 有多少人在90年的銷售業績超過 $200,000,000

 

select count(*)

from employee where 員工代號 in (select 員工代號 from sales,product

where sales.產品代號=product.產品代號 and 交易年=90 group by 員工代號 having sum(數量*單價)>200000000)

 

Ans : 2

 

3. 員工「許玉青」是星期幾出生的?

 

select datepart(dw,出生日期) as 星期

from employee where 姓名='許玉青'

 

Ans :

 

4. 員工「許玉青」的目前薪資排名是第幾高?

 

select aa.姓名, aa.排名

from (select 姓名,目前薪資,dense_rank() over (order by 目前薪資 desc) as 排名

from employee)aa

where aa.姓名='許玉青'


Ans : 1001

 

5. 員工「許玉青」的目前薪資比多少人高?

 

select aa.姓名, aa.排名

from (select 姓名,目前薪資,rank() over (order by 目前薪資) as 排名

from employee)aa

where aa.姓名='許玉青'


Ans : 817