对已查询出的数据如何使用distinct去掉重复项??

Echo又没有了 2014-12-11 03:24:04


查询出来的结果如图所示 如何对只取前两行的数据 去掉重复的 那条数据
...全文
282 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Echo又没有了 2014-12-11
  • 打赏
  • 举报
回复
引用 3 楼 DBA_Huangzj 的回复:
select GName,BName,StudentScore_ex_1_1.IDCode,SName,max(TopicID)TopicID,max(Score ) Score
from studentscore_ex_1_1,Grade,BClass,Student 
where studentscore_ex_1_1.IDCode=Student.IDCode 
and Student.Bcl_PKID=BClass.PKID
and Student.Gra_PKID=Grade.PKID
and examID=1 and CourseID=1
group by GName,BName,StudentScore_ex_1_1.IDCode,SName
感谢版主大人啊 谢谢了 为这个问题 纠结了 好久
發糞塗牆 2014-12-11
  • 打赏
  • 举报
回复
select GName,BName,StudentScore_ex_1_1.IDCode,SName,max(TopicID)TopicID,max(Score ) Score
from studentscore_ex_1_1,Grade,BClass,Student 
where studentscore_ex_1_1.IDCode=Student.IDCode 
and Student.Bcl_PKID=BClass.PKID
and Student.Gra_PKID=Grade.PKID
and examID=1 and CourseID=1
group by GName,BName,StudentScore_ex_1_1.IDCode,SName
Echo又没有了 2014-12-11
  • 打赏
  • 举报
回复
引用 1 楼 DBA_Huangzj 的回复:
select GName,Bname,IDCode,Sname,max(Topic..),max(Score)Score
from 你的结果集
group by GName,Bname,IDCode,Sname
如果没有什么特殊要求的话就用上面试试
版主大人 不行啊 对于这个结果集 我的查询语句是这样的 你看下 select GName,BName,StudentScore_ex_1_1.IDCode,SName,TopicID,Score from studentscore_ex_1_1,Grade,BClass,Student where studentscore_ex_1_1.IDCode=Student.IDCode and Student.Bcl_PKID=BClass.PKID and Student.Gra_PKID=Grade.PKID and examID=1 and CourseID=1
發糞塗牆 2014-12-11
  • 打赏
  • 举报
回复
select GName,Bname,IDCode,Sname,max(Topic..),max(Score)Score
from 你的结果集
group by GName,Bname,IDCode,Sname
如果没有什么特殊要求的话就用上面试试

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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