已知进销存系统数据库: 会员(会员id INT , 姓名 VARCHAR(8) ,性别 VARCHAR(2) ,手机号 VARCHAR(11) ,会员卡号 VARCHAR(6) ,卡内余额 DECIMAL(6,2),可用积分 INT,上次消费时间 DATETIME ) 货品(货品id INT,名称 VARCHAR(20) ,规格 VARCHAR(8) ,条码 VARCHAR(11) ,计量单位 VARCHAR(4) ,零售价 DECIMAL(6,2),促销价 DECIMAL(6,2)) 销售(销售id INT,收银员id INT,会员id INT ,销售时间 DATETIME,应收金额 DECIMAL(6,2) ,实收金额 DECIMAL(6,2),支付方式 INT,销售状态 INT) 销售明细(销售明细id INT,销售id INT ,货品id INT ,销售数量 INT,零售价 DECIMAL(6,2),促销价 DECIMAL(6,2)) 对于进销存系统数据库,请写出正确的SQL语句: 1)查询卡内余额小于100,并且可用积分大于30的会员信息(包括姓名、性别、手机号、会员卡号)。 2)查询货品名称包含“可乐”的货品信息(包括货品名称、规格、条码、计量单位)。 3)查询姓名为“张三”的会员2022年4月12日的购买明细(包括货品名称、规格、条码、计量单位、销售数量)。
时间: 2023-06-11 10:04:53 浏览: 69
1)SELECT 姓名, 性别, 手机号, 会员卡号
FROM 会员
WHERE 卡内余额 < 100 AND 可用积分 > 30;
2)SELECT 名称, 规格, 条码, 计量单位
FROM 货品
WHERE 名称 LIKE '%可乐%';
3)SELECT 货品.名称, 货品.规格, 货品.条码, 货品.计量单位, 销售明细.销售数量
FROM 会员 JOIN 销售 ON 会员.会员id = 销售.会员id
JOIN 销售明细 ON 销售.销售id = 销售明细.销售id
JOIN 货品 ON 销售明细.货品id = 货品.货品id
WHERE 会员.姓名 = '张三' AND 销售.销售时间 BETWEEN '2022-04-12 00:00:00' AND '2022-04-12 23:59:59';
相关问题
已知进销存系统数据库:会员(会员id INT , 姓名 VARCHAR(8) ,性别 VARCHAR(2) ,手机号 VARCHAR(11) ,会员卡号 VARCHAR(6) ,卡内余额 DECIMAL(6,2),可用积分 INT,上次消费时间 DATETIME ) 货品(货品id INT,名称 VARCHAR(20) ,规格 VARCHAR(8) ,条码 VARCHAR(11) ,计量单位 VAR
CHAR(10) ,单价 DECIMAL(6,2),库存数量 INT ) 销售记录(销售id INT,会员id INT,销售时间 DATETIME,销售总金额 DECIMAL(8,2),实收金额 DECIMAL(8,2),销售员 VARCHAR(10),优惠券id INT ),请为此系统设计一份ER图。
抱歉,作为AI语言模型,我无法正确呈现图形,但是我可以给您提供文字版的ER图:
主要实体包括:会员,货品,销售记录,优惠券。
会员 —— 首要属性:会员id,姓名,性别,手机号,会员卡号,卡内余额,可用积分,上次消费时间;
货品 —— 首要属性:货品id,名称,规格,条码,计量单位,单价,库存数量;
销售记录 —— 首要属性:销售id,销售时间,销售总金额,实收金额,销售员,优惠券id;
关系:
会员和销售记录之间是一对多的关系,即一个会员可以有多条销售记录,但一条销售记录只能对应一个会员;
货品和销售记录之间也是一对多的关系,即一种货品可以被多次销售,但一条销售记录只能对应一个货品;
销售记录和优惠券之间是一对一的关系,即每条销售记录只能对应一个优惠券,一个优惠券只能对应一条销售记录。
已知进销存系统数据库: 会员(会员id INT , 姓名 VARCHAR(8) ,性别 VARCHAR(2) ,手机号 VARCHAR(11) ,会员卡号 VARCHAR(6) ,卡内余额 DECIMAL(6,2),可用积分 INT,上次消费时间 DATETIME ) 货品(货品id INT,名称 VARCHAR(20) ,规格 VARCHAR(8) ,条码 VARCHAR(11) ,计量单位 VARCHAR(4) ,零售价 DECIMAL(6,2),促销价 DECIMAL(6,2)) 销售(销售id I
NT,销售时间 DATETIME ,销售员id INT,客户id INT,销售金额 DECIMAL(10,2), 优惠金额 DECIMAL(10,2), 实付金额 DECIMAL(10,2)),请问如何设计这个进销存系统的数据库?