因为该列没有包含在聚合函数或 GROUP BY 子句中

房磊 2011-07-03 01:49:11
select stuName,ExamNo, LabExam from stuMarks, stuInfo where dbo.stuInfo.stuNo =stuMarks.stuNo group by dbo.stuInfo.stuName
...全文
82 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
房磊 2011-07-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 fredrickhu 的回复:]
如果去重,还可以用distinct
[/Quote]
谢了!
老潘 2011-07-03
  • 打赏
  • 举报
回复
不带聚合函数的GROUP BY可用DISTINCT替代,更简单
-晴天 2011-07-03
  • 打赏
  • 举报
回复
or
select distinct stuName,ExamNo,LabExam from stuMarks,stuInfo where dbo.stuInfo.stuNo=stuMarks.stuNo 
-晴天 2011-07-03
  • 打赏
  • 举报
回复
select stuName,ExamNo, LabExam from stuMarks, stuInfo where dbo.stuInfo.stuNo =stuMarks.stuNo 
chuanzhang5687 2011-07-03
  • 打赏
  • 举报
回复
select stuName,ExamNo, LabExam from stuMarks, stuInfo 
where dbo.stuInfo.stuNo =stuMarks.stuNo group by dbo.stuInfo.stuName,ExamNo, LabExam
--小F-- 2011-07-03
  • 打赏
  • 举报
回复
如果去重,还可以用distinct
--小F-- 2011-07-03
  • 打赏
  • 举报
回复
都没聚合函数 不知道楼主写这个的用意何在
--小F-- 2011-07-03
  • 打赏
  • 举报
回复
select
stuName,ExamNo, LabExam
from
stuMarks, stuInfo
where
dbo.stuInfo.stuNo =stuMarks.stuNo
group by
stuName,ExamNo, LabExam

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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