`

关于order by 查询的问题

    博客分类:
  • sql
阅读更多

 

今天在执行一条查询语句的使用发生了这样一件事:

 

select top 3 * from ta_hr_assscore where  ta_hr_asstMouth like '%2012-05月%'

 

用这条sql语句查询出的数据是正确的:(从168条开始)

 

 

Id

168 0008595195 045 赵左晨  108.0  信息   2012-05-01 16:39:01 2012-05月  员工级 刘培

169 0005855207 047 唐琼    46.0   信息   2012-06-11 14:29:48 2012-05月  员工级 刘培

170 0005872310 093 贾辉辉  76.0  信息  2012-06-11 14:30:01 2012-05月  员工级 刘培

 

 

——————————————————————————————————————————————————————

select top 3 * from ta_hr_assscore where  ta_hr_asstMouth like '%2012-05月%' order by ta_hr_asstMouth desc

 

但是 当我加上 order by时,神奇了(第168条明明是2012-05月的数据,但是这样就查不出来了!):
171 0005872310 093 李四     76.0 信息 2012-06-11 14:30:04 2012-05月 员工级 刘培
170 0005872310 093 贾辉辉   76.0 信息 2012-06-11 14:30:01 2012-05月 员工级 刘培
169 0005855207 047 唐琼     46.0 信息 2012-06-11 14:29:48 2012-05月 员工级 刘培


---------------------------------------------------------------------------------------------------------------------------------
这是什么情况啊?纠结。。。。。。。。。。 各位大侠看看!!!!!



 

0
0
分享到:
评论
2 楼 猫尾摆摆 2012-06-12  
你多取几条,168就出来了,你用ta_hr_asstMouth做的排序,又不是ID做排序,168不一定排前面的
1 楼 kidding87 2012-06-12  
 top 3 * 

你这里都限制了只取前三个

相关推荐

    group by + order by

    在数据库查询语言 SQL(Structured Query Language)中,`GROUP BY` 和 `ORDER BY` 是两个非常重要的子句,它们可以帮助我们更高效地管理和展示数据。 #### GROUP BY 子句 `GROUP BY` 主要用于将数据表中的数据...

    union all与order by用法

    UNION ALL 和 ORDER BY 是 SQL 语言中的两个基本操作符,分别用于合并查询结果和排序数据。在 Oracle PL/SQL 中, UNION ALL 和 ORDER BY 的使用需要遵循一定的规则和限制。本文将详细介绍 UNION ALL 和 ORDER BY 的...

    Oracle数据库中ORDER BY排序和查询按IN条件的顺序输出

    在描述中提到的问题中,当使用`ORDER BY`对包含非唯一值的列进行排序,并结合分页查询时,发现不同页码的数据可能会有重复。这进一步证实了`ORDER BY`在Oracle中的不稳定特性。在没有唯一索引或主键约束的情况下,...

    Nutz中select 包含 order by 的问题

    使用nutz, 直接写sql查询 select 中包含 order by 查询出错的问题修正

    order by 、group by 、having的用法

    在SQL查询中,`ORDER BY`、`GROUP BY` 和 `HAVING` 是三个非常重要的子句,它们分别用于不同的数据处理操作。 1. **ORDER BY** 子句: - `ORDER BY` 用于对查询结果进行排序,按照指定的字段进行升序或降序排列。...

    Mysql联合查询UNION和Order by同时使用报错问题的解决办法

    因此,常常出现这样的错误 代码如下:select * from [IND] where INDID>10union...9 order by INDID desc此时就出现问题了,数据库报错。问题就出在order by上 为什么呢?难道UNION和ORDER BY 不能同时存在? union

    MySQL中union和order by同时使用的实现方法

    MySQL中union和order by是可以一起使用的,但是在使用中需要注意一些小问题,下面通过例子来说明。首先看下面的t1表。 1、如果直接用如下sql语句是会报错:Incorrect usage of UNION and ORDER BY。 SELECT * FROM ...

    C# List OrderBy 动态多字段排序

    `OrderBy` 方法是 LINQ(Language Integrated Query) 提供的一个非常方便的排序工具,它允许我们按照一种或多种字段对数据进行升序排序。在某些情况下,我们可能需要根据动态指定的字段进行排序,这在处理复杂数据...

    MyBatisPlus条件构造器带条件排序方法orderBy、orderByDesc、orderByAsc使用示例代码

    在实际开发中,我们经常需要对查询结果进行排序,MyBatisPlus为此提供了`orderBy`、`orderByDesc`和`orderByAsc`三个方法,方便我们实现条件排序。下面将详细介绍这三个方法的使用及原理。 `orderBy`方法是...

    为什么SQL不许在视图定义ORDER BY子句

    如果视图包含`ORDER BY`,则每次通过视图查询数据时,结果排序可能会对其他查询产生意想不到的影响,导致视图难以作为通用查询基础。 2. **性能影响**:在视图中使用`ORDER BY`可能导致不必要的数据排序,尤其是在...

    SuperMap Objects .NET SQL查询使用OrderBy属性

    在IT行业中,SuperMap Objects .NET是一个强大的GIS(地理信息系统)开发框架,它允许...在提供的`SQLQuery_OrderBy`文件中,可能包含了更多关于如何在实践中使用这些属性的示例和详细说明,建议仔细研究以加深理解。

    Linq OrderBy

    标题 "Linq OrderBy" 和描述 "Dynamic Linq SortBy" 涉及到的是 .NET Framework 中 LINQ(Language Integrated Query,语言集成查询)的一部分,特别是如何动态地对数据进行排序。在 .NET 中,LINQ 提供了一种强大且...

    深入解析mysql中order by与group by的顺序问题

    mysql 中order by 与group by的顺序是:selectfromwheregroup byorder by注意:group by 比order by先执行,order by不会对group by 内部进行排序,如果group by后只有一条记录,那么order by 将无效。要查出group ...

    mysql中提高Order by语句查询效率的两个思路分析

    在这篇文章中,笔者就谈谈提高Order By语句查询效率的两个思路,以供大家参考。 在MySQL数据库中,Order by语句的使用频率是比较高的。但是众所周知,在使用这个语句时,往往会降低数据查询的性能。因为可能需要对...

    Like-and-OrderBy.rar_sql like order by

    在SQL语言中,LIKE和ORDER BY是两个非常重要的关键字,它们分别用于数据的查询和排序。今天我们将深入探讨这两个概念,以及它们在T-SQL(Transact-SQL,微软SQL Server中的SQL方言)中的具体应用。 首先,我们来...

    orcale 数据库中order by 的一些高级用法

    oracle数据库中order by的一些高级用法,该文件中,从order by的基本应用到order by的高级运用,该文件中均有体现

    MYSQL随机抽取查询 MySQL Order By Rand()效率问题

    这个查询首先计算了一个随机的id值,确保它位于表中id范围之内,然后选取所有id大于等于这个随机值的行,由于主键id的有序性,这将保证返回的行是随机的,同时避免了`ORDER BY RAND()`的性能问题。 另外,还有一种...

    深度分析mysql GROUP BY 与 ORDER BY

    本文就和大家一起深入研究下mysql中group by与order by.下面是我模拟我的内容表   我现在需要取出每个分类中最新的内容 select * from test group by category_id order by `date` 结果如下   明显。这不是我想...

    order_by_、group_by_、having的用法区别

    order_by_、group_by_、having的用法区别

Global site tag (gtag.js) - Google Analytics