用java 解决数据问题,求大佬

长发飘飘 2018-11-27 11:56:09
加精
如图,我想了建立中间表的方法,把取出的学生id放进中间表,并和group 表的id对应,但是好像不可取,这样会产生大量冗余数据,求大佬
...全文
9125 59 打赏 收藏 转发到动态 举报
写回复
用AI写文章
59 条回复
切换为时间正序
请发表友善的回复…
发表回复
bin0913 2019-05-07
  • 打赏
  • 举报
回复
优秀正了解中
Tenseo 2019-04-27
  • 打赏
  • 举报
回复
看不懂,水一波。
weixin_44793200 2019-04-27
  • 打赏
  • 举报
回复
用两个表查询
awitingzz 2019-04-19
  • 打赏
  • 举报
回复
如果从纯SQL脚本去解决的话,不是很好处理,但是如果只是说要解决这个问题的话,很简单的,可以使用一些业务代码,不一定非得要有SQL去处理
qq_39936465 2019-04-19
  • 打赏
  • 举报
回复
引用 11 楼 长发飘飘 的回复:
引用 2 楼 loveljy_19901114 的回复:
这个你直接取出学生的年龄然后在group里面跟年龄区间比较不行吗?group表应该不大吧
按年龄分组只是给一个明确的分组方式,还可以按照其他方式分组呀,比如按成绩,按身高等等,差不多就是随机一部分学生出来,把他们当作一个组。


我觉得根本不需要中间数据,关键是你要建一个分组策略表,按年龄是怎么分,分几组,按体重是怎么分,分几组,。。。。
然后编写一个方法,来根据个别学生id,读取学生的信息,然后比对一下分组策略来判别他是哪几个组的成员。
sdyxylx1 2019-04-17
  • 打赏
  • 举报
回复
不太明白。。。
weixin_44923626 2019-04-15
  • 打赏
  • 举报
回复
用Java循环变量
weixin_40823947 2019-02-24
  • 打赏
  • 举报
回复
感觉建一个分组表就可以了,简单来说字段可以包含组id,组名称,组内序号,组下限,组上限,一个组id可以包含多个组内序号,组id1-组名称年龄,里面包含比如组内序号1,10~20,组序号2,5~30,然后组id2-成绩,等等等,想怎么分组往里面插入就可以了,然后需要统计的时候做两表关联并分组计算,这样就不会有所谓的冗余数据,之所以上面说有冗余数据是因为表结构设计上不符合xx范式的要求
ty2244401 2019-02-23
  • 打赏
  • 举报
回复
但是确定这些学生属于哪些组 好像变麻烦了
ty2244401 2019-02-23
  • 打赏
  • 举报
回复
可不可以把所有的组的组合建一张表 比如10-20 10-50为一个组合 这样就是一对一的关系 组字段也不是特殊符号分割的方式
kekuihuazi 2019-01-02
  • 打赏
  • 举报
回复
加个字段 分组id ····不就行了
qq_43955926 2019-01-02
  • 打赏
  • 举报
回复
这是什么情况
shanyan06 2018-12-14
  • 打赏
  • 举报
回复
楼主 你的需求本身就必要有冗余,参考权限设计方案,其实是一个意思。
豪饮阔乐 2018-12-14
  • 打赏
  • 举报
回复
建个表只保存学生id,与他所在的组的groupId,如学号id=2013,groupid=1,2,3(1对应10-20,2对应5-30这样)其它自己拓展
onOneLight 2018-12-14
  • 打赏
  • 举报
回复
还是评论有水平
oldmee 2018-12-14
  • 打赏
  • 举报
回复
需求就是冗余的,必须冗余!
  • 打赏
  • 举报
回复
划水专用的字体
小灰狼 2018-12-11
  • 打赏
  • 举报
回复
楼主弃楼了,白费大家精力
沁海棠 2018-12-10
  • 打赏
  • 举报
回复
组不多的话,直接查处需要的学生年龄段,查出所有组,自己分一下.
weixin_44031695 2018-12-09
  • 打赏
  • 举报
回复
前排强势围观
加载更多回复(39)

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧