`

sql的AVG如何实现保留一位小数(数据库里为int型)?

 
阅读更多
   
   select b.unitCode,b.unit,AVG(b.age*1.0)    avgAge from  (select ((2015-SUBSTRING(birthday,0,5))*12+(3-SUBSTRING(birthday,5,2)))/12 as age
,a.* from TRT_CADRES a) b where unit is not null group by b.unitCode,b.unit


AVG(b.age*1.0) 

select case when avg(colname*1.0)=cast(avg(colname*1.0) as int) then avg(colname*1.0) else cast(avg(colname*1.0) as decimal(9,1)) end
分享到:
评论

相关推荐

    数据库SQL语句讲解.pptx

    数据库SQL语句是数据库管理系统中用于操作数据的核心语言,它包括了多种用于创建、更新、查询和删除数据的语句。本讲座主要涵盖了SQL语句的基础知识,特别是针对SQL Server的相关内容。 首先,数据完整性是数据库...

    SqlServer数据库语句大全

    ### SqlServer数据库语句大全知识点解析 #### 一、数据库(Database) **1.1 数据库的建立与删除(Create/Drop Database)** ##### 1.1.1 建立数据库 **语法:** ``` CREATE DATABASE <数据库名> [其他参数] ```...

    最新sql数据库建表.pdf

    SQL 数据库建表详解 在本节中,我们将详细探讨 SQL 数据库建表的相关知识点,包括创建表的语句、数据类型、完整性约束、修改表结构、ER 图转换关系模型、SQL 语句查找数据和创建视图等。 创建表的语句 创建表的...

    数据库SQLServer2005

    ### 数据库SQL Server 2005:SQL语句与常用操作详解 #### 一、创建数据库和表 **创建数据库:** ```sql CREATE DATABASE cccsk; ``` 以上命令用于创建一个名为`cccsk`的新数据库。 **创建表:** ```sql CREATE ...

    SQL基础代码1

    在IT领域,SQL(Structured Query Language)是一种用于管理和处理关系型数据库的标准编程语言。SQL基础是每个数据库管理员、数据分析师和开发者的必备技能。本文将深入讲解SQL的基础知识,包括数据库的基本操作,如...

    SQL简单的建表和业务逻辑

    这里,`INT`表示整型,`VARCHAR(50)`表示最多50个字符的可变长度字符串,`DECIMAL(10,2)`则表示最多10位数字,其中2位为小数。 接着,我们可以使用`INSERT INTO`语句将数据插入到表中。比如添加一个新员工: ```...

    计算机课程(数据库)-SQL语言入门

    SQL,全称Structured Query Language,是一种用于管理和操作关系型数据库的标准语言。MySQL则是其中广泛应用的关系型数据库管理系统,以其开源、免费和高效的特点受到青睐。 在MySQL中,数据库是存储数据的主要单元...

    SQLServer数据库基本知识点.docx

    SQL Server数据库是微软开发的一款关系型数据库管理系统,广泛应用于企业级数据存储和管理。在学习SQL Server数据库时,了解其基本知识点至关重要。以下将详细阐述SQL Server中的数据类型以及常用的查询语句。 一、...

    数据库管理系统:ch03 SQL.ppt

    《数据库管理系统:SQL详解》 SQL(Structured Query Language),即结构化查询语言,是用于管理关系数据库的标准语言。本章将深入探讨SQL的各种核心概念,包括数据定义、基本查询结构、集合操作、聚合函数、空值...

    SQL语法\数据库

    ### SQL语法与数据库知识点详解 #### 一、创建与管理数据库 **1. 创建表 (CREATE TABLE)** - **语法**: `CREATE TABLE table_name ( column1 datatype [NOT NULL] [NOT NULL PRIMARY KEY], column2 datatype [NOT ...

    SQL常用命令概述-

    Salary字段则用于存储十进制数值,保留两位小数。 二、SQL查询 1. **SELECT语句**:这是SQL中最常用的命令,用于从数据库中检索数据。基础用法如下: ```sql SELECT column1, column2 FROM table_name; ``` 例如,...

    SQL语法参考手册(SQL)

    DB2作为IBM的一款关系型数据库管理系统,广泛支持SQL语法。以下是对SQL主要知识点的详细说明: **一、数据定义(DDL)** 1. **创建表(CREATE TABLE)** 使用`CREATE TABLE`语句可以定义新的表结构,包括表名、...

    sql存储过程实例

    在本实例中,我们首先创建了一个名为`SC`的数据库,并在这个数据库中定义了三个表:`student`(学生表)、`course`(课程表)以及`stumark`(学生成绩表)。下面是这些表的具体结构: 1. **学生表**(`student`):...

    SQL 函数 字段内容更新插入

    例如,如果你有一个`INT`类型的字段,但你想要更新为当前日期,可以使用`CURDATE()`函数(在MySQL中): ```sql UPDATE 表名 SET 字段名 = CURDATE() WHERE 条件; ``` 3. **字符串函数**: - `CONCAT()`:用于...

    数据库SQL语句知识大全资料简介最受欢迎最易上手新手入门的最优秀汇总

    SQL(Structured Query Language)是一种用于管理和操作关系型数据库的标准语言。它最初由IBM在1970年代开发,并在后续年份中逐渐成为国际标准化组织(ISO)认可的标准。SQL被广泛应用于各种商业系统中,如Oracle、...

    SQL语句基础(Sqlite).pdf

    例如,创建一个名为person的表,该表包含id(整型、主键)、name(字符串型,不允许为空)、age(整型)、address(字符串型)、weight(浮点型,保留四位小数,其中小数点后两位)的字段。创建表时要注意主键...

    数据库期末考试题.pdf

    SQL Server 数据库管理系统是微软公司推出的一种关系型数据库系统,广泛应用于互联网领域。这份数据库期末考试题涵盖了SQL Server的基础操作和概念,以下是其中涉及到的一些重要知识点的详细解释: 1. 创建数据表:...

    SQL基础语法

    ### SQL基础语法详解 #### 一、数据定义语言(Data Definition Language, DDL) 在数据库管理系统中,数据定义语言主要用于创建、修改或删除数据库对象,如表、索引等。以下是一些常用的DDL命令及其解释。 ##### ...

    自己整理的数据库的一些必要操作

    例如,在某些情况下,我们可能需要为某个日期添加特定的时间间隔,这可以通过 `DATEADD` 函数(SQL Server)或其他数据库对应的函数实现。 **示例:** ```sql -- SQL Server 示例 SELECT DATEADD(day, 10, '2023-01...

    SQL_Server_2008:T-SQL初学者指南

    T-SQL是SQL Server特有的SQL方言,它为数据库管理员和开发人员提供了一种强大的工具来管理和操作数据。在本章节中,我们将深入探讨T-SQL的基本对象,包括但不限于常量、标识符、分隔符等。 **常量**(Literal ...

Global site tag (gtag.js) - Google Analytics