SQL题目帮忙解答

来源:百度知道 编辑:UC知道 时间:2024/05/16 19:32:08
在Northwind数据库中完成如下查询:
1、表PRODUCTS中有属性CategoryID,表示产品所属的类别编号。
查询同类产品中单价最高的产品的信息,要求列出产品类别编号,产品编号,产品名称,单价,并且按照产品类别编号的升序排序
2、表PRODUCTS中有属性CategoryID,表示产品所属的类别编号。
查询同类产品中单价最高的产品的信息,要求列出产品类别名称,产品名称,单价,并且按照产品类别编号的升序排序
3、在Customers表中,查询每个国家的客户数目,要求列出国家名称,客户数目,并按照国家名称升序排序
4、在Customers表中,查询客户数目最多的国家名称,客户数目(要求使用子查询)
5、在Customers表中,查询每个国家的客户数目,以及与最多的客户数的差额,要求列出国家名称,客户数目,差额
6、通过ORDERS, ORDER DETAILS两张表,查询每个顾客的总定购金额,要求列出顾客的编号,总定购金额,结果按照总定购金额的降序排序
7、通过CUSTOMERS,ORDERS, ORDER DETAILS两张表,查询每个顾客的总定购金额,要求列出顾客的公司名称,联系人,联系电话,总定购金额,结果按照总定购金额的降序排序
8、通过CUSTOMERS,ORDERS, ORDER DETAILS两张表,查询总定购金额最高的顾客的公司名称,联系人,联系电话

第一题如果你想要查到最高价的话应该是用降序啊.如果是降序应该是这样.
use Northwin
select 产品类别编号,产品编号,产品名称,单价
from PRODUCTS
group by 产品类别编号
order by 产品类别编号 DESC
一张表哪里用得上了查询啊,
第二题也应该是用降序啊.你想要最高滴当然从最高来选了!
跟第一题差不多了,改一下SELECT之后滴列名就好了.
3.select 国家名称,客户数目 from Customers
order by 国家名称
4.不告诉你了,那么多题目才给5分,亏死了,哈哈\