数据库中有商品表如下
㈠ 数据库原理问题 已知某数据库系统中包含如下三个基本表:
(1)select * from sales where qty between 1000 and 10000;
(2)select gname,price,type,qty
from goods,sales
where goods.g#=sales.g# and fact='青岛海尔集团' and s# in(select s# from shops where sname='北京东方大厦')
(3)select g#
from (select g#,max(a.aqty) from (select g#,AVG(QTY) as aqty from sales group by g#) as a
group by g#) as b
本来这题用top 做简单、但是考虑到有销售量相同的、还是用上面这个
(4)delete from sales where qty is null
(5)create view S_VIEW
as
select *
from shops
where addr like '南京路%'
㈡ 数据库三表连接查询怎么做
1、创建三张测试表;
create table test_a(aid int,aname varchar(20));
create table test_b(bid int,bname varchar(20));
create table test_c(aid int, bid int,value varchar(20));
㈢ 设计题 有一个Mysql数据库store,在store数据库中含有一个销售表sale,用于存放商品的销售记录。
use store;
createtable sale(idintauto_incrementprimarykey,pm varchar(30) ,price decimal(9,2),num int,sum decimal(11,2));
insert into sale(pm,price,num) values ('电视机',1400.00,4);
select * from sale;
update sale set sum = 0 ;
select * from sale where price > 4000.00 order by sum desc
method = "post"
action = "calc_multi.php"
a
b
c
submit
...
㈣ 数据库设计,一张订单里有多种商品,种类数目都不定,怎么设计这两个表啊
照您这句话来说呢,有以下几个实体集:订单,商品,商品种类以及订单详情记录。
其中一个订单包括多种商品,每种商品有所属的种类和数量,而这些信息都被记录在订单详情记录表中。订单表和订单详情记录表通过订单编号连接起来。至于各个表的属性还要看您的具体需求来定。
㈤ 有一个"商品销售"数据库,如下图所示,按要求做下面的题目.
(1)写出销售表每个字段的数据类型。
商品代码 char(8)
数量 int
销售人员varchar(20)
销售日期datetime
客户代码 char(8)
(2)为两个表建立关系,需要将哪个表中的某个字段可以设置为主关键字?并简要回答主关键字和外部关键字的作用。
商品表的【商品代码】可以设置为主关键字,对应的销售表的【商品代码】为外部关键字。
主关键字是本表的唯一标示属性,不能重复。
外关键字是指本表中的该字段数据来源是另一张表的主关键字。系统会给两个相对独立的两张表增加外键约束,这是关系型数据库的基础.
(3)建立SQL查询,查询销售价格大于7000的商品代码、商品名称和销售价格,写出相应SQL语句
select商品代码,商品名称,销售价格from商品where销售价格>7000
(4)查询每种商品的销售总额,显示字段为商品代码和销售总额。
SELECT商品.商品代码,ISNULL(商品.销售价格*SUM(销售.数量),0)
FROM销售RIGHTJOIN商品ON销售.商品代码=商品.商品代码
GROUPBY商品.商品代码,商品.销售价格