设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
求助!JSP 如何统计学生表中某个专业的总人数? ...
1
2
/ 2 页
下一页
返回列表
发新帖
求助!JSP 如何统计学生表中某个专业的总人数?
[复制链接]
11
|
11
|
2011-5-10 06:20:28
|
显示全部楼层
|
阅读模式
比如我的学生表是这样的:
stu_xh,stu_name,stu_zy
1,yq,计算机,
2,yq,工业设计
3,yq,计算机
4,yq,工业设计
5,yq,计算机
6,yq,通信工程
7,yq,计算机
8,yq,工业设计
...
我怎么样才能统计出各个专业的人数?是用一个循环语句吧?如果是list那种,要怎么统计呢?那个查询条件应该是什么?select???
回复
使用道具
举报
千问
|
2011-5-10 06:20:28
|
显示全部楼层
selectcount(1)from表明wherestu_zy=\'计算机\'
楼主是要一个sql语句吗?
如果是list的话就只能循环了
ListStudentstus=newArrayListStudent();
intcount=0;
Stringzy=\"计算机\";
for(Studentstu:stus){
if(\"计算机\".equals(stu.getZy()))
count;
}
其实这个表设计的还是有一些问题,像专业应该单独弄个外键表
<h4class=\"ask\">追问
我就用简单的jsp循环,
for(inti=0;ilist.size();i){
zybeanzyb=(zybean)list.get(i);就是这样的,可是,我应该怎么弄查询条件呢?方法?
你这个不是各个专业的循环啊,要一个一个的敲的啊,要shi了。我要的是循环那种,可以实现统计各个专业人数的
回复
使用道具
举报
千问
|
2011-5-10 06:20:28
|
显示全部楼层
我明白你的意思了,你不是要循环学生表里的某一专业的人数
而是要循环计算出所有专业的就业率对吧
统计各个专业人数的话用这个sql语句
selectstu_zy,count(1)from学生表groupbystu_zy
这个sql语句可以获得你每一个专业里有多少学生
然后你在去就业表里查询每个专业有多少就业的学生
selectstu_zy,count(1)from专业表groupbystu_zy
然后两个数值一比就是就业率了
回复
使用道具
举报
千问
|
2011-5-10 06:20:28
|
显示全部楼层
?我是,想要先统计学生表里每一个专业的所有人数,比如计算机10个,工业设计15个,xxx多少个,然后又统计,有就业信息的学生,比如计算机的5个,工业设计5个,xxx多少个,这样我就可以统计出目前,计算机这个专业的就业率是50%,工业设计33.3%等等!
我要的是50%,33.3%这样的数,可是统计的时候就不会统计了,如果是我现在说的这样,要如何统计呢?
回复
使用道具
举报
千问
|
2011-5-10 06:20:28
|
显示全部楼层
selecta.stu_zy,jiuyecount/stucountfrom(selectstu_zy,count(1)stucountfrom学生表groupbystu_zy)ainnerjoin(selectstu_zy,count(1)jiuyecountfrom就业表groupbystu_zy)bona.stu_zy=b.stu_zyorderbya.stu_zy
用这个sql语句到你的数据库里直接试一下应该可以得到的结果是左边是专业id右边是该专业的就业率,可能有些列名不对,楼主可自行修改,还有我用的Oracle数据库不知道你用的什么数据库不知道语法有没有什么不同,如果语法有问题楼主可以修改下,我在Oracle里测试了语法没有问题,并且得到了结果
回复
使用道具
举报
千问
|
2011-5-10 06:20:28
|
显示全部楼层
您能不能说具体点呢?怎么得到列数?我写了个方法,用你说的去查,运行错误啊,这个不行的吧估计。Invalidcolumnname:stu_zy。循环的
回复
使用道具
举报
千问
|
2011-5-10 06:20:28
|
显示全部楼层
stu_zy是你的专业的列名称,但是你在查询的时候是每个专业的数量,你在获取时用getString(intindex)就应该没问题了,但是你要明白,在查询完之后,你得到的ResultSet中的数据时一行一行显示的,如果你要让每一个对应的专业的列名下面显示数量,那么用存储过程就比较简单了,用JAVA例的语法做起来就有点繁琐了。才存储过程中,可以定义两个变量,专业名和对象的数量,然后再写一些简单的语法。
回复
使用道具
举报
千问
|
2011-5-10 06:20:28
|
显示全部楼层
能不能不要这么理论的碍来点具体的代码?我之前用不上ResulSet我这个是eclipse中做的,哎,单个专业的就查的话出来了,一起我就不知道怎么查了!知道代码的共享一下吧
回复
使用道具
举报
千问
|
2011-5-10 06:20:28
|
显示全部楼层
你不用写JAVa代码的,你只要知道数据库中的存储过程怎么写,那就很简单了,然后再在JAVA中调用存储过程。存储过程大概就是:定义变量,然后通过查询到的一个专业名称来查询该专业的数量,查询时用groupby专业名称列having专业名称列=你所查询到得专业名称,就可以一个个的找出每个专业所对应的数量了。
回复
使用道具
举报
千问
|
2011-5-10 06:20:28
|
显示全部楼层
您就老是讲理论的…哎…我其实不太懂这些理论的,有代码帮忙解释还好过!什么是存储过程?你要一起解释么?我怎么知道它怎么存储的啊!有没有完整点的查询代码?
回复
使用道具
举报
1
2
/ 2 页
下一页
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
贝壳房产销售+底薪4000+包住宿+经验不限+就近安排
2
李猛:探寻他们是谁--《麦芒上的圣言》代序
3
叶隽:“东学西术”,此之谓乎?
4
[合集]Re:尼采为什么疯了?
5
[转]『天涯杂谈』为什么汉语的思维速度快
6
尼采为什么疯了?
7
请教:有谁记得这个禅宗故事?
8
继续解释禅宗概念之一(【佛光大辞典】词条)
9
Re:请教《语言与思想》
10
儒学现代化?
11
Re:怎样拥有自己的思想?
12
政治儒还可能复兴吗?ZZ
13
从经学到哲学史:中国哲学史研究方法的省思(转载)
14
求职司机
15
有约夜跑的吗?
16
请教两个超导问题
17
请教arxiv打不开
18
求教:这道题怎么做?
19
寻做相图的同学交流求教
20
发现一现象,求解释
21
rr地问:quenchable什么意思
22
谁给解释一下spinor是个什么东西?
23
叉乘?
24
急!请问刘树华老师的联系方式。
25
学校里有哪些大牛的物理学家啊?
26
请找出与衍射图案对应的衍射屏
27
关于张量的问题
28
求教:搞理论物理需要的数学知识体系
29
如何理解光的偏振
30
请教一个与概率有关的物理问题,谢谢!(转载)
31
超越界限:走向量子引力的超形式的解释学(转载)
32
问个凹凸透镜的问题
33
弱问几个关于偏振光的问题
34
日本发现一种无脊椎动物神经细胞生成机制
35
科学家首次发现多个宇宙同时存在证据
36
科学家发现蝾螈研究有助人类肢体再生
37
研究发现:大脑中有一种能塑造神经突触的分子
38
中科院地质学者称用地动仪监测地震原理可行
39
权威科学家质疑美宇航局发现食砷菌
40
研究发现:气候变暖加速爬行动物进化
41
科学家发现记忆和成瘾分子开关
42
研究发现身体越对称人就越聪明
43
科学家发现:细菌在吞噬泰坦尼克号最后的残骸
44
《科学》刊文关注中国假化石问题
45
2010年十大谜团:诺亚方舟遗迹现身?
46
科学家发现月球上年轻的构造运动
47
另类生命是否存在?“外星”细菌提供新思路
48
美国科学家发现勇士基因
49
张衡地动仪是否有用引发学界震动只是摆设?
50
人民日报:地动仪惹了谁?千年后遇“舆论震动”
51
英国发现可打碎的奇异合成液体
52
NASA称将宣布天体生物学新发现
53
天体物理学家称球形闪电可解释部分UFO现象
54
毕业论文评阅表的职称写什么?
55
全文的字体怎么能再稍微粗一点?
56
请问:参考文献是book时如何显示页码呢?
57
大家好!保密论文在图书馆什么地方打印?
58
引用的问题
59
置顶的模板的一个问题
60
问一个关于表格铅直表线的问题
61
转EPS之前用什么格式好?
62
latex下如何插入pdf页面
63
可不可以在标题中引用,但不影响页眉和标签?
64
附录的问题
65
怎么将纸张类型更改为B5?
66
怎样把置顶模版中的研究方向给去掉呢……?
67
文科的本科毕业论文什么格式阿……
68
请问研究报告怎么写??
69
在latex中如何使在用chapter命令时不换页?
70
怎样在pkuthss模板上做到封面同时显示中英文标题
71
关于摘要的问题
72
如何改变置底模板的参考文献格式使得更好看
73
如何改chapter标题字号?
74
AAA_BBB这种形式在laTex中如何表示呢?
75
请问:本科生的论文封面模板应该去哪里找啊?
76
求教thesis_pku_200703中的一个问题
77
是不是引用的文献才会显示出来呢?
78
求教thesis_pku_200904中的一个问题
79
求助参考文献格式
80
问问涉密论文中“校保密委员会”在什么地方?
81
关于插图的问题
82
写完论文了,介绍一下使用latex的小经验
83
求北大学报自然科学版的论文模板~~~
84
请问哪儿能下载硕士学位论文评阅书表格?
85
真诚请教师兄师姐几个论文写作的规范问题
86
[求助]~这个符号在LaTeX里
87
怎么北大的图标页没有了
88
弱问:论文模板怎么用啊?
89
关于插图的一个问题
90
endnote的reference字体在哪里设置?
91
latex使用时ref的多级编号没显示出来,为啥阿
92
【请教】页下小注
93
请教关于引用的文献
94
请教置底模板的一个问题
95
有没有好一点的论文答辩的ppt模板
96
置底tex模板中怎么把section及subsection居左
97
请教,04和08的核心期刊以哪个为准?
98
请问word中题注后面的空格怎么去掉?
99
这个冬天可以遇见暖心的你吗?
100
请问置地模板如何调整参考文献格式?