有2个表,分别为书库和进货,表中字段如下:书库 表:
书ID 文本类型
书名 文本类型
进价 数字类型
售价 数字类型
类别 文本类型
出版社 文本类型
在书库中,书ID为唯一的,不出现重复书ID进货 表
书ID 文本类型
数量 数字
在进货表中,书ID可以出现重复,但必须都在书库中有对应,即书库.书ID和进货.书ID为 1对N关系现在需要用1句或几句SQL语句,实现以下功能:
要求显示书ID,书名,进价,售价,进货数量(即进货.数量),类别,出版社 信息。(此处书ID不能重复,由于进货中书ID是重复的,也就是要求先将进货表中相同书ID的数量相加后在与书库连接,实现这个查询),请教此SQL功能如何实现?
书ID 文本类型
书名 文本类型
进价 数字类型
售价 数字类型
类别 文本类型
出版社 文本类型
在书库中,书ID为唯一的,不出现重复书ID进货 表
书ID 文本类型
数量 数字
在进货表中,书ID可以出现重复,但必须都在书库中有对应,即书库.书ID和进货.书ID为 1对N关系现在需要用1句或几句SQL语句,实现以下功能:
要求显示书ID,书名,进价,售价,进货数量(即进货.数量),类别,出版社 信息。(此处书ID不能重复,由于进货中书ID是重复的,也就是要求先将进货表中相同书ID的数量相加后在与书库连接,实现这个查询),请教此SQL功能如何实现?
from 书库 表,进货 表 where 书库 表.ID=进货 表.ID
大致是这样子,自己排一下序!
同意
from (select 书ID,sum(数量)
from 进货表
group by 书ID)
as result(书ID,进货数量),书库表
where result.书ID=书库表.书ID