查询年龄最大学生的姓名和年龄问题

问题描述

使用以下语句查询年龄最大学生的姓名和年龄的时候系统报错,为什么?要如何修改?

SELECT StName, MAX(YEAR(GETDATE())-YEAR(brithdate))

FROM StudentInfo

报错原因

由于选择列表中的列StudentInfo.StName无效,因为该列没有包含在聚合函数或 GROUP BY 子句中

解决方案

SELECT StName,YEAR((GETDATE()))-YEAR(birthdate)) 
FROM StudentInfo
WHERE YEAR(Birthdate)=(SELECT MIN(YEAR(Birthdate)) FROM StudentInfo);

查询成绩最高的学生的学号问题

问题描述

使用以下语句查询成绩最高的学生的学号时系统报错,为什么?如何修改

SELECT StID

FROM StudentInfo

WHERE Score=MAX(Score)

报错原因

报错原因是由于Score=MAX(Score)聚合不应出现在 WHERE 子句中

解决方案

SELECT StID
FROM StudentInfo
WHERE Score=(SELECT MAX(Score) FROM StudentInfo);

[Microsoft SQL Server Management Studio]SSMS查询年龄最大学生的姓名和年龄问题及查询最高的学生的学号问题分析及解决相关推荐

  1. Microsoft SQL Server Management Studio(SSMS)概述

    介绍 (Introduction) Microsoft SQL Server Server Management is an advanced development environment that ...

  2. ssms2008 代码自动提示_使用 SSMS 的提示和技巧 - SQL Server Management Studio (SSMS) | Microsoft Docs...

    使用 SQL Server Management Studio (SSMS) 的提示和技巧Tips and tricks for using SQL Server Management Studio ...

  3. SQL Server Management Studio (SSMS)

    SQL Server Management Studio (SSMS) 官网: https://docs.microsoft.com/zh-cn/sql/ssms/sql-server-managem ...

  4. 下载 SQL Server Management Studio (SSMS)

    SSMS 是一种集成环境,用于管理从 SQL Server 到 SQL 数据库的任何 SQL 基础结构. SSMS 提供用于配置.监视和管理 SQL 实例的工具. 使用 SSMS 部署.监视和升级应用 ...

  5. Microsoft Sql Server Management studio与visual studio 建立连接数据库

    打开Microsoft Sql Server Management studio 点击文件---连接对象资源管理器 找到数据库  表 开始设计表id name 两个字段 添加记录1 2 3 4 查询添 ...

  6. SQL Server Management Studio (SSMS)单独安装,仅安装连接工具

    简单来说,SSMS是用于远程连接数据库与执行管理任务的一个工具.当安装SQL SERVER时,会默认安装.但也可以单独安装在不是数据库服务器的主机上. SQL Server Management St ...

  7. 无法打开数据库‘XXXX’。恢复操作已将该数据库标记为SUSPECT或者打开Microsoft SQL Server Management Studio发现数据库被标为可疑的解决办法

    无法打开数据库'XXXX'.恢复操作已将该数据库标记为SUSPECT 当你用navciat连接sql server 数据库的时候,发现某个库打不开的时候.爆出了这个'无法打开数据库'XXXX'.恢复操 ...

  8. 使用Microsoft SQL Server Management Studio连接远程阿里云SQL Server数据库

    首先我买的是阿里云域名与网站->云虚拟主机:如下 点云虚拟主机进去后,可以看到你的主机: 点击主机,看到详细信息: 这里重点看数据库的信息. 主要到有两点: 数据库类型: SqlServer 数 ...

  9. Microsoft SQL Server Management Studio ------- 附加数据库 对于 服务器“xxxamp;amp;quot;失败(错误码5120)

    标题: Microsoft SQL Server Management Studio ------------------------------ 附加数据库 对于 服务器"DESKTOP- ...

最新文章

  1. 【知识强化】第二章 进程管理 2.1 进程与线程
  2. XAML 编辑调试工具 Kaxaml
  3. 第二代商用计算机,紫光计算机第二代商用台式机上市 支持十一代英特尔酷睿...
  4. 用SQL进行嵌套查询
  5. 使用科大讯飞语音转文字的服务进行电话录音分析
  6. 为什么传值时加号变成了空格_URL的参数中有加号传值变为空格的问题(URL特殊字符)...
  7. String.valueOf()
  8. Android官方开发文档Training系列课程中文版:OpenGL绘图之图形绘制
  9. 什么是堆栈的构造方法?向上生长堆栈,向下生长堆栈
  10. python自带网页解析器_Python爬虫Chrome网页解析工具-XPath Helper
  11. struts2实现XML异步交互
  12. android 汉字拼音转换工具
  13. jquery option selected 无效
  14. java--输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)
  15. linux初学习题五显示系统时间现实格式为:小时/分钟/秒AM/PM!
  16. 微信小程序用户信息解
  17. java游戏房间匹配_一种游戏房间匹配方法与流程
  18. FontAwesome免费图标在winform中的使用
  19. [leetcode] 质因数分解
  20. Mathcad使用数学表达式

热门文章

  1. 【备忘】真.护眼色 数值
  2. Python开发工具IDE和Pycharm
  3. JAVA知识体系之JVM篇(新)
  4. 基于极化码(Polar Code)的加密
  5. [转]一款可以反编译jar包的java反编译工具-JD-GUI(绿色软件)
  6. 数字图像处理-常考算法代码-详细注释
  7. 《Microduino实战》——3.7 光敏电阻
  8. 【Python3】文本分类综合(rnn,cnn,word2vec,TfidfVectorizer),中文纠错代码解析(pycorrector)
  9. 微信小程序3D轮播图实现
  10. 教你两步生成Maven包