`
flysunmicro
  • 浏览: 8957 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

sql查询某个类型前几

阅读更多
面试比较常问的sql问题,sql server2005,oracle有比较好的处理方式有待以后总结下
下面是mysql下的测试查询memo分类,日期最新的前两条数据,不论dateline字段是varchar
还是int,datetime类型都可以直接比较大小排序
表如下
CREATE TABLE `table1` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(4000) NOT NULL,
  `memo` varchar(5000) NOT NULL,
  `dateline` varchar(10) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=UTF8;

insert  into `table1`(`id`,`name`,`memo`,`dateline`) values (1,'a1','a','2010-11-01'),(2,'a2','a','2010-11-02'),(3,'a3','a','2010-11-03'),(4,'c1','c','2010-11-01'),(5,'c2','c','2010-11-02'),(6,'c3','c','2010-11-03'),(7,'b1','b','2010-11-01'),(8,'b2','b','2010-11-02'),(9,'b3','b','2010-11-03');

sql语句
SELECT * FROM table1 t1
WHERE
2>(SELECT COUNT(id) FROM table1 WHERE memo=t1.memo AND dateline<t1.dateline)
ORDER BY t1.memo, t1.dateline
分享到:
评论

相关推荐

    Oracle查询指定表的所有字段名和数据类型SQL

    Oracle查询指定表的所有字段名和数据类型SQL

    仿制简单的SQL select查询语句,用于对二维数组的查询,建立环境-Excel Vba,可移植到VB环境中

    '仿制简单的SQL查询语句,用于对二维数组的查询 '参照SQL语句:Select * From array [Where conditions] [Distinct fields] [ResultWithTitle] ' '实现功能: ' 依条件设置查询数组,返回包含查询字段(或全部字段)...

    OA流程节点操作组条件SQL

    泛微OA流程操作组中条件sql查询,查询流程中所有设置过的条件:(字段名包括:流程名称 节点名称 类型名称 协办人条件 批次);

    经典SQL脚本大全

    卷序列号码为 00000030 4489:...│ 导入文本文件时如何指定字段类型.sql │ 导出northwind中Employees的图像.sql │ 将某个目录上的Excel表,导入到数据库中.sql │ 数据导入导出基本方法.sql │ 用ASP上传&下载文件.sql

    Sqlserver2000经典脚本

    统计一个表中某个字符出现最多的字母.sql │ 非法字符串处理.sql │ ├─第04章 │ │ 4.1.5 在各种处理中应用排序规则的示例.sql │ │ 4.2.1 排序规则在拼音处理中的应用.sql │ │ ...

    mysql数据库sql优化

    1. SQL优化 1 1.1. 优化实战 1 1.1.1. 策略1.尽量全值匹配 1 1.1.2. 策略2.最佳左前缀法则 2 1.1.3. 策略3.不在索引列上做任何操作 2 1.1.4. 策略4.范围条件放最后 3 1.1.5. 策略5.覆盖索引尽量用 3 1.1.6. 策略6.不...

    SQL语言嵌套查询和数据更新操作

    实验名称:试验一:SQL语言嵌套查询和数据更新操作 所属课程:数据库原理 实验类型:设计型实验 实验类别:基础□ 专业基础√ 专业□ 实验学时:4学时 一、实验目的 1.熟悉和掌握对数据表中数据的查询操作和SQL命令...

    PL/SQL Developer

     SQL 窗口——该窗口允许您输入任何SQL语句,并以栅格形式对结果进行观察和编辑,支持按范例查询模式,以便在某个结果集合中查找特定记录。另外,还含有历史缓存,您可以轻松调用先前执行过的SQL语句。该SQL编辑器...

    SQL查询数据库中符合条件的记录的总数

    4. sql_count = “select count(*) from article a where 1=1 “; //这条语句中a就代表article 这张表,后面可以写a.字段来代表该表的字段,where 1 = 1,就相当于提供了一个where。因为1=1永远成立。 就可以根据...

    常用SQL 语句大全

    第一部分、 基础 1、创建数据库 ...14:查询某一个表的字段和数据类型 15:不同服务器数据库之间的数据操作 SQL Server基本函数 SQLServer2000同步复制技术实现步骤 一、 预备工作 二、 正式配置

    SQL语句基础学习 帮你明了数值数据类型

    与数值有关的类型统称为数值类型。所有的数值都有精度,精度指的是有效数字位数。有的数值还有标度值,它用来指示小数点右边的最小有效数字位数。例如,数字1234.56的精度为6,标度值为2,可以定义为NUMERIC(6,2)。...

    SQL SERVER 2008 R2 查看和杀死死锁进程

    SQL SERVER 2008 R2 查看和杀死死锁进程。数据库进程死锁是一个很严重的问题,快速定位到死锁的进程尤为重要。

    SQL Server2008常用优化脚本.txt

    SQL Server常用优化脚本,包含查询某个数据库的连接数,前10名其他等待类型,CPU的压力,表现最差的前10名使用查询

    经典SQL语句大全

    10、说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1...

    SQL 基础--SELECT 查询

    四、SQL查询时,数字和日期类型的数据可用算术运算符 + 加 - 减 * 乘 / 除 ( ) 用于改变运算符的优先级 五、空值 空值一般用NULL表示 一般表示未知的、不确定的值,也不是空格 一般运算符与其进行运算...

    PL/SQL Developer v8.0.zip

    SQL 窗口——该窗口允许您输入任何SQL语句,并以栅格形式对结果进行观察和编辑,支持按范例查询模式,以便在某个结果集合中查找特定记录。另外,还含有历史缓存,您可以轻松调用先前执行过的SQL语句。该SQL编辑器...

    PL/SQL Developer 6.05注册版-1

    &lt;br&gt;SQL 窗口——该窗口允许您输入任何SQL语句,并以栅格形式对结果进行观察和编辑,支持按范例查询模式,以便在某个结果集合中查找特定记录。另外,还含有历史缓存,您可以轻松调用先前执行过的SQL语句。该SQL...

    SQL通用防注入程序

    SQL通用防注入系统 使用方法 ...如果sql注入程序影响了某个页面的使用,比如后台新闻添加页面,可以通过管理页面查看参数类型,将参数添加至本系统参数设置中的安全表单,并启用安全表单功能即可。

    Microsoft SQL Server 2005 Express Edition SP3

    安装前,您必须删除 SQL Server Express、Visual Studio 2005 和 .NET Framework 2.0 的所有以前内部版本。由于这两个产品都依赖于相同版本的 .NET Framework,因此必须按照以下顺序卸载它们: SQL Server Express ...

    sql最全的常用命令语句

    --前10名其他等待类型 SELECT TOP 10 * from sys.dm_os_wait_stats ORDER BY wait_time_ms DESC SELECT *FROM sys.dm_os_wait_stats WHERE wait_type like 'PAGELATCH%' OR wait_type like 'LAZYWRITER_SLEEP...

Global site tag (gtag.js) - Google Analytics