【Oracle】查询题


 

目录  


 

1. 查询商品信息表中生产日期在2016年1月16日之前的商品信息,查询结果仅包含商品名称和生产日期
2. 查询商品价格分别为950,2800和3800的商品信息,查询结果仅包括商品名称、价格和库存数量
3. 查询商品名称中以“联想”开头的商品信息,查询结果仅包含商品名称
4. 查询商品价格在1000元至3900元之间的商品种数。
5. 查询商品的总库存数量
6. 查询不重复的商品类型数量
7. 查询商品的最高价、最低价和平均价格
8. 查询商品价格在5000元以上的商品数据,要求按价格的升序输出。查询结果仅包含商品名称和商品价格两列
9. 查询商品价格在3000元以下的商品数据,要求按生产日期的升序输出,生产日期相同的按商品价格的降序输出。查询结果只包含商品名称、生产日期和商品价格三列。
10. 统计各类商品的平均价格和商品种数
11. 查询2016年生产的价格高于3000元的商品信息,同时统计平均价格在2000元以上的各类商品的总金额,并按总金额的降序排列,查询结果包括类型编号,平均价格,和金额三列数据
12. 查询商品编号、商品名称、类型名称、商品价格和库存数量,并按商品编号的升序排列
13. 查询商品信息表中库存数量相等的不同商品,要求查询结果不能出现重复商品,只包括商品名称为”Apple iPhoe 6s(A1700)“的记录,查询结果包括商品编号,商品名称,商品价格和库存数量四列
14. 查询商品名称为“华为p8”的类型名称
15. 查询价格最高的商品,查询结果包括商品名称、商品价格和库存数量

--1. 查询商品信息表中生产日期在2016年1月16日之前的商品信息,查询结果仅包含商品名称和生产日期

select gname,scrq from goods where scrq < to_date('2016-1-16','yyyy-mm-dd');

--2. 查询商品价格分别为950,2800和3800的商品信息,查询结果仅包括商品名称、价格和库存数量

select gname,price,stock from goods where price in (950,2800,3800);

--3. 查询商品名称中以“联想”开头的商品信息,查询结果仅包含商品名称

select gname from goods where gname like '联想%';

--4. 查询商品价格在1000元至3900元之间的商品种数。

select a.typeid,price,b.typename from goods a,goodstype b where a.typeid=b.typeid and a.price between 1000 and 3900;

--5. 查询商品的总库存数量

select sum(stock) from goods;

--6. 查询不重复的商品类型数量
--7. 查询商品的最高价、最低价和平均价格

select max(price),min(price),avg(price) from goods;

--8. 查询商品价格在5000元以上的商品数据,要求按价格的升序输出。查询结果仅包含商品名称和商品价格两列

select gname,price from goods where price>5000 order by price asc;

--9. 查询商品价格在3000元以下的商品数据,要求按生产日期的升序输出,生产日期相同的按商品价格的降序输出。查询结果只包含商品名称、生产日期和商品价格三列。

select gname,scrq,price from goods where price<3000 order by scrq asc,price desc;

--10. 统计各类商品的平均价格和商品种数

select typeid,avg(price),count(*) from goods group by typeid;

--11. 查询2016年生产的价格高于3000元的商品信息,同时统计平均价格在2000元以上的各类商品的总金额,
--并按总金额的降序排列,查询结果包括类型编号,平均价格,和金额三列数据

 

select typeid,avg(price),sum(price) from goods where (to_char(scrq,'yyyy')='2016' and price>3000 group by typeid)   and ();

--12. 查询商品编号、商品名称、类型名称、商品价格和库存数量,并按商品编号的升序排列

select a.typeid,a.gname,b.typename,a.price,a.stock from goods a,goodstype b where b.typeid = a.typeid order by b.typeid asc;

--13. 查询商品信息表中库存数量相等的不同商品,要求查询结果不能出现重复商品,只包括商品名称为”Apple iPhoe 6s(A1700)“的记录,
--查询结果包括商品编号,商品名称,商品价格和库存数量四列

--14. 查询商品名称为“华为p8”的类型名称

select typename from goodstype where typeid=(select typeid from goods where gname='华为P8');

--15. 查询价格最高的商品,查询结果包括商品名称、商品价格和库存数量

select gname,price,stock from goods where rownum=1 order by price desc;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值