when 'f' then '女'
else '未'
end,
prod_name 產(chǎn)品名稱,銷售日期= isnull(convert(char(10),c.order_date,120),'日期不詳'),
qty 數(shù)量, qty*unit_price as 金額
from employee a left outer join sales b on a.emp_no=b.sale_id , sale_item c,product d
where d.prod_id=c.prod_id and b.order_no=c.order_no
15、查找銷售金額最大的客戶名稱和總貨款
select cust_name,d.cust_sum
from customer a,
(select cust_id,cust_sum
from (select cust_id, sum(tot_amt) as cust_sum
from sales
group by cust_id ) b
where b.cust_sum =
( select max(cust_sum)
from (select cust_id, sum(tot_amt) as cust_sum
from sales
group by cust_id ) c )
) d
where a.cust_id=d.cust_id
16、查找銷售總額少于1000元的銷售員編號、姓名和銷售額
select emp_no,emp_name,d.sale_sum
from employee a,
(select sale_id,sale_sum
from (select sale_id, sum(tot_amt) as sale_sum
from sales
group by sale_id ) b
where b.sale_sum <1000
) d
where a.emp_no=d.sale_id
17、查找至少銷售了3種商品的客戶編號、客戶名稱、商品編號、商品名稱、數(shù)量和金額
select a.cust_id,cust_name,b.prod_id,prod_name,d.qty,d.qty*d.unit_price
from customer a, product b, sales c, sale_item d
where a.cust_id=c.cust_id and d.prod_id=b.prod_id and
c.order_no=d.order_no and a.cust_id in (
select cust_id
from (select cust_id,count(distinct prod_id) prodid
from (select cust_id,prod_id
from sales e,sale_item f
where e.order_no=f.order_no) g
group by cust_id
having count(distinct prod_id)>=3) h )
18、查找至少與世界技術(shù)開發(fā)公司銷售相同的客戶編號、名稱和商品編號、商品名稱、數(shù)量和金額
select a.cust_id,cust_name,d.prod_id,prod_name,qty,qty*unit_price
from customer a, product b, sales c, sale_item d
where a.cust_id=c.cust_id and d.prod_id=b.prod_id and
c.order_no=d.order_no and not exists
(select f.*
from customer x ,sales e, sale_item f
where cust_name='世界技術(shù)開發(fā)公司' and x.cust_id=e.cust_id and
e.order_no=f.order_no and not exists
( select g.*
from sale_item g, sales h
where g.prod_id = f.prod_id and g.order_no=h.order_no and
h.cust_id=a.cust_id)
)
19、查找表中所有姓劉的職工的工號,部門,薪水
select emp_no,emp_name,dept,salary
from employee
where emp_name like '劉%'
20、查找所有定單金額高于2000的所有客戶編號
select cust_id
from sales
where tot_amt>2000
21、統(tǒng)計(jì)表中員工的薪水在4000-6000之間的人數(shù)
select count(*)as 人數(shù)
from employee
where salary between 4000 and 6000
22、查詢表中的同一部門的職工的平均工資,但只查詢"住址"是"上海市"的員工
select avg(salary) avg_sal,dept
from employee
where addr like '上海市%'
group by dept
23、將表中住址為"上海市"的員工住址改為"北京市"
update employee
set addr like '北京市'
where addr like '上海市'
24、查找業(yè)務(wù)部或會計(jì)部的女員工的基本信息
select emp_no,emp_name,dept
from employee
where sex='F'and dept in ('業(yè)務(wù)','會計(jì)')
25、顯示每種產(chǎn)品的銷售金額總和,并依銷售金額由大到小輸出
select prod_id ,sum(qty*unit_price)
from sale_item
group by prod_id
order by sum(qty*unit_price) desc
本新聞共
4頁,當(dāng)前在第
2頁
1 2 3 4