SQL统计问题!请各位老师帮忙,因为我在做毕业设计:)(15分)

  • 主题发起人 主题发起人 yyjqtww
  • 开始时间 开始时间
Y

yyjqtww

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个表是教材计划表(yjihuatab),里面包含有字段ban_name(班级),kenchen_name(课程名),isbn(书号)
,book_name(书名),banbie(版别),author(编者),price(单价),total(计划数量)
,chubanshe(出版社),shenbaoren(申报人),jihuaxueqi(学期),现在在这个表中有很多班级
,在这些班级中会有使用同一本书的情况,现在我想请问一下,如何用SQL来实现对同一本书总数量的统计呢?
比如:有两个班级a,b,a班计划中有高等数学一书,计划预定教材为54本,b班也有高等数学一书(相同ISBN),
计划预定教材为45本,我想将这两个班的高等数学一书的总数量统计出来,应该为99本,在DBGRID显示为高等数学字段
还有统计出的各班的总数量,请问应如何实现呢?谢谢!!
 
这样你无法统计,至少必须还要有另一个表,用于记录每个班的成员才行!
 
我还有一个表是班级表(ybanjitab),里面存有ban_name(班级名称),xibu_name(系部),
等字段,谢谢hjb_dydd的提醒!!
 
那么就简单了,建议在统计的时候可以Create一个临时表,具体就看想怎么统计了!
 
我想进行对计划表中的total字段汇总,就是对同一类(同一书号ISBN)的数量汇总,
将同一类的书却分在不同班级中的数量进行汇总,就像我上面说的那样!
请各位老师能不能给出一些具体的代码啊?很急的,谢谢!
 
select book_name,sum(total) as totalsum
from jihuatab
group by book_name
 
如果用sql server的话:
select isbn, ban_name, sum(total) from yjihuatab group by isbn, ban_name with rollup
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
I
回复
0
查看
578
import
I
后退
顶部