菜鸟求助 SQL语句查询所有学生中几个科目中的最高分 比如表 from1姓名 语文 数学 英语张A 82 78 64孙B 88 90 89刘A 91 84 73列出张A 孙B 刘A的科目成绩的最高分 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DECLARE @a TABLE(姓名 varchar(20), 语文 int, 数学 int, 英语 int)INSERT @a select '张A', 82, 78, 64 union all select '孙B', 88, 90, 89 union all select '刘A', 91, 84, 73 SELECT 姓名,CASE WHEN 英语>(CASE WHEN 语文>数学 then 语文 else 数学 end) THEN 英语 ELSE CASE WHEN 语文>数学 then 语文 else 数学 end END 成绩FROM @a--result/*姓名 成绩 -------------------- ----------- 张A 82 孙B 90 刘A 91 (所影响的行数为 3 行)*/ 执行作业的权限问题 表分列问题? 用VB判断SQL SERVER中的表是否存在的代码错在哪请大家帮我看看? 初学者的问题:一个按日期汇总的问题,不知能否实现,请教各位了 菜鸟问题,请不要吝啬回答!PRIMARY KEY约束中的问题! 如何能让企业管理器中数据库列表能显示各表的行数、字节数行数? 怪事,update得不到正确的结果?? 我在企业管理器中,进行新建SQL Server注册的时候,为什么不能注册(local)?(我分都放光了,才2天) 请教存储过程 大力同志請看:對於將一個"橫"過來的問題 发生内部一致性错误,请与技术支持联系以寻求协助 SQL语句排序问题
INSERT @a select '张A', 82, 78, 64
union all select '孙B', 88, 90, 89
union all select '刘A', 91, 84, 73 SELECT 姓名,CASE WHEN 英语>(CASE WHEN 语文>数学 then 语文 else 数学 end)
THEN 英语
ELSE
CASE WHEN 语文>数学 then 语文 else 数学 end
END 成绩
FROM @a--result
/*
姓名 成绩
-------------------- -----------
张A 82
孙B 90
刘A 91 (所影响的行数为 3 行)
*/