举个例子,小刚要消费,消费包括生活费,和学杂费,学杂费包括买铅笔5元,钢笔3元,毛笔2元,一共10元,生活费包括买苹果3元,香蕉4元,鸭梨5元,一共12元,总共消费22元,请问大家,(总消费),(生活费、学杂费)和(每一个详细的消费)怎么建立表?如何连接呢?
解决方案 »
- sql server表导出到文件 网上抄的一段代码,执行出不了结果,用过wsh的朋友帮忙看看问题在哪?!
- sql server新手,向大家请教几个问题,谢谢!
- 附加数据库出错,十万火急!请邹建 等高手看看!
- 求大神帮忙修改下SQL语句!
- 如何判断数据库中的一张表是否被锁定,如果被锁定了,是否能够自动解锁呢???
- Varchar的问题,急!!!!!
- 基本问题(sql server 7)
- 我如何用xp_sendmail通过附件发送C:\JAT.EXE这个文件,或者发送一个记录中的二进制字段,那位高手能否写个这样的示例代码给我
- 数据库设计问题,求大神指点
- 安装sql server2008过程中出现“以前的版本Microsoft Visual Stdio 2008”失败
- 新手求解 ORA-00933: SQL 命令未正确结束
- 请教foreignkey的问题
--我来个去,全被给你写出来了,你自己看
create table ConsumeCategory
(
ConsumeCategoryID int primary key,
ConsumeCategoryName varchar(20),
Re varchar(200)
)create table GoodsCategory
(
GoodsCategoryID int primary key,
ConsumeCategoryID int foreign key (ConsumeCategoryID) REFERENCES ConsumeCategory(ConsumeCategoryID),
GoodsCategoryName varchar(20),
Re varchar(200)
)create table ConsumeDetail
(
ConsumeDetailID int primary key,
GoodsCategoryID int foreign key (GoodsCategoryID) REFERENCES GoodsCategory(GoodsCategoryID),
ConsumeMoney decimal(18,5),
ConsumeDate datetime,
Re Varchar(200)
)insert into ConsumeCategory values (1,'生活费','生活费类别的消费')
insert into ConsumeCategory values (2,'学杂费','学杂费类别的消费')
insert into GoodsCategory values (1,1,'苹果','')
insert into GoodsCategory values (2,1,'梨','')
insert into GoodsCategory values (3,1,'香蕉','')
insert into GoodsCategory values (4,2,'钢笔','')
insert into GoodsCategory values (5,2,'毛笔','')
insert into ConsumeDetail values (1,1,3,GETDATE(),'')
insert into ConsumeDetail values (2,2,5,GETDATE(),'')
insert into ConsumeDetail values (3,3,7,GETDATE(),'')
insert into ConsumeDetail values (4,4,3,GETDATE(),'')
insert into ConsumeDetail values (5,5,4,GETDATE(),'')
select * from ConsumeCategoryselect * from GoodsCategoryselect * from ConsumeDetailselect ConsumeCategoryName,SUM(ConsumeMoney) as totleMoney
from ConsumeCategory A inner join GoodsCategory B on A.ConsumeCategoryID=B.ConsumeCategoryID
inner join ConsumeDetail C on B.GoodsCategoryID=C.GoodsCategoryID
group by A.ConsumeCategoryName