急求大神。。Linq多表联合查询 & Group By分组显示数据问题

qq_37929323 2017-04-10 10:01:11
我的表结构关系
分别
1.有Grade,Class,Student
2.Grade 与 Class 为一对多
3.Class 与Student 为一对多


Grade 表、
ID GradeName
1 2

Student 表
ID,StuNo , StuName, Sex,Scroe
1 1001 张三 男 91
2 1002 李四 女 85
3 1003 王五 男 65
4 1004 小七 女 55

Class 表
ID GradeId,StudentId,ClassName
1 1 1 国际一班
2 1 2 国际一班
3 1 3 国际一班
4 1 4 国际一班



要得到的数据界面效果如下:
年级 班级 等级
GradeName ClassName A(Score>=90) B(80-89.9) C(60-79.9) D(<=59.9)


...全文
1186 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_37929323 2017-04-14
  • 打赏
  • 举报
回复
谢谢你的指导,我用别的方式做出来了
yws871218 2017-04-12
  • 打赏
  • 举报
回复
你这个class和student这两个表建的明显不对 student对应的class是多对一的关系 而看你现在的关系是 一对一了 一个学生对应的班级里有一条数据 对于class表数据量没有任何减少 我感觉是 你student表示多余的 改的话 在student表里添加一个mainkey字段 关联的是class的id字段 然后再按照你想的方法试试
exception92 2017-04-11
  • 打赏
  • 举报
回复
这不是问题,你需要查询一下 join 以及group by的用法而已。

8,497

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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