-
SQL 语句里的 MAX()函数为什么9比10大?5
select max(AddressNo) from LCAddress
改后:
select max(cast(AddressNo as int)) from LCAddress
但是
Select Case When max(cast(AddressNo as int)) Is Null Then '0' Else max(cast(AddressNo as int)) End from LCAddress
就报错-581 42804 CASE表达式中的结果表达式为不兼容的数据类型,这个要怎么改
问题补充:select max(cast(AddressNo as int)) from LCAddress
这个可以运行
但是我想用 case when+cast 这个要怎么写?或者换成别的数据转换?有什么?2010年11月22日 10:48
3个答案 按时间排序 按投票排序
-
其实最主要是AddressNo的类型,如果AddressNo是整形的话,to_number也可以,
如果AddressNo为null的话,或者是varchar2的话,就转不过来,报异常的。
// 但是我想用 case when+cast 这个要怎么写?或者换成别的数据转换?有什么?
Select Case When max(cast(isnull(AddressNo, '0') as int)) Is Null Then '0' Else max(cast(isnull(AddressNo, '0')as int)) End from LCAddress
要先对AddressNo这个字段进行处理,确保该字段能转换成整形,就OK了2010年11月22日 12:53
-
因为oracle是按字符比较的,10,9。因为9比1大,而只要有一位数字大,10后面就不会比较了,所以9大。
// 试试这个,没环境,所以没运行
Select max(cast(isnull(AddressNo,'0') as int)) from LCAddress2010年11月22日 11:28
相关推荐
本资源“经典SQL语句函数大全”聚焦于SQL中的各种函数,旨在帮助用户掌握SQL的核心功能并提升数据库操作效率。** **一、SQL基本概念** SQL分为DDL(Data Definition Language)和DML(Data Manipulation Language)...
这个压缩包中的"SQL语句大全"很可能是一个详细的指南,涵盖了SQL的各种方面,包括基本语法、函数以及存储过程。下面将对这些主题进行深入的阐述。 首先,SQL的基本语法是所有查询的基础。它包括了SELECT语句,用于...
在SQL Server 2005中,数据库管理和数据查询是其核心功能,而函数和SQL语句则是实现这些功能的重要工具。这篇笔记主要探讨的是SQL Server 2005中的常用函数以及一些经典的SQL语句,这对于数据库管理员和开发人员来说...
**泛微系统SQL语句大全** 在IT行业中,泛微系统是一种广泛应用的企业级协同办公软件,主要用于提升组织的管理效率和工作流程自动化。本资源集合了泛微系统中与SQL Server数据库交互时常用的各种SQL语句,涵盖了组织...
学习并熟练掌握这些SQL语句将使你能够高效地操作和管理数据库,无论是在开发、数据分析还是数据库管理领域,SQL都是不可或缺的基础技能。通过"SQL 语句大全"文档,你可以深入理解并实践这些知识点,提升自己的数据库...
在这个名为“SQL语句SQL语句.zip”的压缩包中,包含了一个名为“SQL语句.sql”的文件,很可能是包含了一系列SQL查询和其他数据库操作的脚本。 SQL主要分为以下几个部分: 1. 数据查询(DQL):这是SQL最基础的功能...
根据提供的文档信息,本文将详细解析Oracle数据库中的关键SQL语句分类、常用SQL语句以及Oracle函数的应用场景。此外,还将简要介绍Oracle数据库的一些基本管理命令,如启动与关闭服务、用户管理等。 ### 一、Oracle...
以下是对"Sql Server的语句函数大全"的详细解析: 1. **数值函数**: - `ABS()`: 返回一个数的绝对值。 - `SQRT()`: 计算平方根。 - `POWER()`: 一个数的幂运算。 - `ROUND()`: 对数字进行四舍五入。 - `FLOOR...
《SQLServer实用SQL语句大全》是一本涵盖了SQL Server数据库管理与开发的全面指南,旨在帮助用户深入理解和熟练运用SQL语言。此书共分为15个章节,每一章都精心设计,理论结合实践,旨在让读者能够从基础到高级逐步...
### SQL语句一 #### 原始SQL语句: ```sql select *, (select count(0) from [picture] where album_id = [album].id) as piccount From [Album] Where id in (5,6,8,1,3,4) orderby charindex(',' + ltrim(rtrim...
- **VBE环境下ADO方式执行SQL**:在Visual Basic for Applications (VBA)环境中,使用ActiveX Data Objects (ADO)技术可以实现SQL语句的自动化执行,适用于大规模数据处理和脚本编程。 综上所述,SQL在ArcGIS中的...
**SQL语句生成器**,通常是指用于自动化创建SQL查询的工具,特别是在Oracle数据库环境中,这类工具能够极大地提高开发人员和DBA的工作效率。Oracle SQL语句生成器可以帮助用户快速构造复杂的SQL查询,减少手动编写...
SQL语句生成器是一款专为MySQL数据库设计的强大工具,它极大地简化了数据库管理和维护过程中的SQL编写任务。无论是初学者还是经验丰富的数据库管理员,都能从中受益,高效地完成建库、删库、建表、删除表、增、删、...
通过深入学习这些SQL语句和函数,用户可以有效地管理数据库,进行数据查询、分析和维护,提高工作效率。同时,了解特定数据库引擎(如Jet SQL)的特性也是至关重要的,因为它们可能提供了额外的功能或特定的语法结构...
**SQL语句基础PPT概览** SQL,全称Structured Query Language,即结构化查询语言,是用于管理和处理关系数据库的标准语言。这份“SQL语句基础PPT”显然是一个教学资料,涵盖了SQL的基础语法和高级特性,对于初学者...
7. **函数查询**: SQL包含许多内置函数,如聚合函数(COUNT、SUM、AVG、MAX、MIN)用于计算一组值的统计信息,字符串函数(LIKE、CONCAT、SUBSTRING)用于处理文本,以及日期/时间函数(DATE_ADD、DATEDIFF)用于...
10. 存储过程:存储过程是一组预编译的SQL语句,可以封装在单个数据库对象中。它们允许你创建可重用的代码,提高性能,并可以接受参数以实现更灵活的调用。 通过这个“SQL语句基础教程”,初学者将逐步了解和掌握...
在SQL语言中,聚集函数是用于处理一组值并返回单个值的函数。它们在数据分析和数据查询中扮演着至关重要的角色,可以帮助我们快速获取数据集的统计信息。本篇文章将深入探讨SQL中的聚集函数,以及如何利用它们来增强...
在面试中,掌握SQL语句的能力是衡量候选人技术水平的重要标准。以下将按照标题和描述中的分类,详细介绍SQL语句的相关知识点。 一、基础 SQL的基础包括数据类型(如INT, VARCHAR, DATE等)、DML(Data Manipulation...