SQL语句
1)查询“商品信息表”,显示商品标识为101的商品记录。
选择商品信息表。商品标识,商品信息表。商品名称,商品信息表。产地、商品信息表。购买价格。
来自商品信息表
其中商品标识= ' 101 ';
2)查询“商品信息表”显示每个球拍的信息。(提示:产品名称中有“球拍”的记录)
选择商品信息表。商品标识,商品信息表。商品名称,商品信息表。产地、商品信息表。购买价格。
来自商品信息表
其中商品名称如“%球拍%”;
3)查询“商品信息表”,显示进价在100到400之间的商品信息。
选择商品信息表。商品标识,商品信息表。商品名称,商品信息表。产地、商品信息表。购买价格。
来自商品信息表
凡购买价格在100和400之间的;
4)查询“商品销售记录表”,按照商品标识从小到大、销售价格从大到小的顺序对销售记录进行排序。
选择商品销售记录。商品标识,商品销售记录。销售日期,商品销售记录。销售数量,商品销售记录。销售价格。
来自商品销售记录表
订单商品销售记录表。商品标识、商品销售记录表。销售价格price
5)查询“商品销售记录表”,显示销售价格最高和最低的销售记录。
选择商品销售记录。商品标识,商品销售记录。销售日期,商品销售记录。销售数量,商品销售记录。销售价格。
从商品销售记录表中,(选择Min)最低销售价格,Max(商品销售记录表。销售价格)最高销售价格。
来自商品销售记录表
)临时商品销售记录表
凡商品销售记录表。销售价格=临时商品销售记录表。最低销售价格
或商品销售记录表。销售价格=临时商品销售记录表。最高销售价格;
如果您只想检查最高和最低销售价格,请使用括号中的查询语句。
6)查询“商品信息表”,按商品名称统计商品的平均进价。
选择商品信息表。商品名称,avg(商品信息表。采购价格)平均采购价格。
来自商品信息表
按商品信息分组表。商品名称;
7)查询“商品销售记录表”,根据“商品ID”统计每种商品的总销售额,只显示总销售额在800以上的统计结果。
选择商品销售记录表。商品标识、金额(商品销售记录表。销售数量)总销售数量,合计(商品销售记录表。销售价格)总销售价格。
来自商品销售记录表
按商品分组销售记录表。商品识别
(商品销售记录表。销售价格)> = 800;
8)使用UPDATE语句修改“商品信息表”表中的数据,将产地为广州的所有商品的进价提高15%。
更新商品信息表设置商品信息表。进价=商品信息表。购买价格* 0.15。
凡商品信息表。原点=‘广州’;
9)从商品信息表和商品销售记录表创建视图,根据商品ID统计每种商品的销售数量。(将此视图命名为:商品销售数量视图,需要显示商品标识、商品名称和销售数量。)
-报表1
创建或替换商品销售数量视图
选择商品信息表。商品标识,商品信息表。商品名称、金额(商品销售记录表。销售数量)销售数量。
从商品信息表,商品销售记录表
凡商品信息表。商品标识=商品销售记录表。商品识别
按商品信息分组表。商品标识,商品信息表。商品名称;
-声明2
创建或替换商品销售数量视图
选择商品信息表。商品标识,min(商品信息表。商品名称)商品名称,金额(商品销售记录表。销售数量)销售数量。
从商品信息表,商品销售记录表
凡商品信息表。商品标识=商品销售记录表。商品识别
按商品信息分组表。商品标识;
10)从“商品销售记录表”中按商品识别分类统计每种商品的总售价、销售数量、平均售价,并按平均售价从高到低排序。
选择商品销售记录表。商品标识、金额(商品销售记录表。销售数量)销售数量,合计(商品销售记录表。销售价格)总销售价格,avg(商品销售记录表。销售价格)平均销售价格。
来自商品销售记录表
按商品分组销售记录表。商品识别
Order by avg(商品销售记录表。销售价格)desc
11)查询“商品信息表”和“商品销售记录表”,显示每条销售记录的利润。要求显示商品名称、销售日期、销售价格、进价和利润。
选择商品信息表。商品名称,商品销售记录表。销售日期,商品销售记录表。销售价格,商品信息表。进价、商品销售记录表。销售价格-商品信息表。进价利润。
从商品信息表,商品销售记录表
凡商品信息表。商品标识=商品销售记录表。商品识别
12)检索任一天销量在10以下的商品的所有信息,包括商品名称、产地、进价。(提示:可以通过子查询实现)
-
选择商品信息表。商品标识,商品信息表。商品名称,商品信息表。产地、商品信息表。购买价格。
来自商品信息表
凡商品信息表。商品标识不在(选择商品销售记录表。商品识别
来自商品销售记录表
凡商品销售记录表。销售数量
);