关于组合查询并排序的问题

排序|问题|组合查询|排序|组合查询

有如下记录
id    stype    s    mtype            m    rtype    r
214    空白    108    教学效果            25    课程介绍    1
215    空白    109    建设与规划            26    课程介绍    1
216    空白    110    模拟电子技术      27    电子教案    2
219    空白    111    数字电子技术      28    电子教案    2
220    空白    112    实验项目            29    实践教学    3
221    空白    113    实训专用周项目   30    实践教学    3
222    空白    114    创新设计项目      31    实践教学    3
223    空白    115    实况录像            32    视频资料    4
224    空白    116    教学视频            33    视频资料    4
225    空白    117    练习册            34    习题及考核    5
226    空白    118    考试样卷            35    习题及考核    5
227    空白    119    自动出卷系统      36    习题及考核    5

想得到以r为序的rtype的唯一记录

使用

select top 4 rtype from type group by rtype order by min(r) desc

即可

修改min为max即将顺序相反

时间: 2024-10-28 06:40:54

关于组合查询并排序的问题的相关文章

利用Java Reflection(反射)原理,在hibernate里面实现对单表、视图的动态组合查询

动态|视图|组合查询     Reflection 是 Java 程序开发语言的特征之一,它允许运行中的程序对自身进行访问,并能直接操作程序的内部属性.     Hibernate是一个面向Java环境的对象/关系数据库映射工具,基本上,每个表或者视图在hibernate里面都可以对应一个类,在此处,我们通过充分的利用这个类,来实现动态组合查询. 首先我们一起来看看这个函数的源代码:     /**     * 组合查询     * @param object 包含查询条件的对象     * @

组合查询之核心:拼接字符串

字符串|组合查询 '组合查询之核心:拼接字符串'功能:定义查询条件,定义返回集,定义排序方式'平台:Windows 2000 Server + IIS5.0 + SQL Server 2000'语言:VBScript'作者:Cheery_Ke'***********Start************'**************读取变量*************...seaLastUpdTime = Request("seaLastUpdTime1")&"-"

高并发低基数多字段任意组合查询的优化

1.问题 首先解释一下这个标题里出现的"低基数多字段任意组合查询"指什么东西.这里是指满足下面几个条件的查询: 1. 检索条件中涉及多个字段条件的组合 2. 这些字段的组合是不确定的 3. 每个单独字段的选择性都不好 这种类型的查询的使用场景很多,比如电商的商品展示页面.用户会输入各种不同查询条件组合:品类,供应商,品牌,促销,价格等等...,最后往往还要对结果进行排序和分页. 这类问题令人头疼的地方在于: 1. 记录数量众多,如果进行全表扫描性能低下无法满足高并发访问的要求. 2.

PgSQL · 应用案例 · GIN索引在任意组合查询中的应用

背景 很多人小时候都有一个武侠梦,独孤求败更是金庸武侠小说里的一位传奇人物. 纵横江湖三十馀载,杀尽仇寇奸人,败尽英雄豪杰,天下更无抗手,无可奈何,惟隐居深谷,以雕为友. 呜呼,生平求一敌手而不可得,诚寂寥难堪也. 独孤老前辈的佩剑描写非常有意思,从使用的佩剑,可以看出一个人的武功修为. 第一柄是一柄青光闪闪的无名利剑.「凌厉刚猛,无坚不摧,弱冠前以之与河朔群雄争锋.」 第二柄是紫薇软剑,「三十岁前所用,误伤义士不祥,乃弃之深谷.」 第三柄是玄铁重剑,「重剑无锋,大巧不工,四十岁之前恃之横行天下

开始VS 2012中LightSwitch系列的第4部分:太多信息了!使用查询来排序和筛选数据

[原文发表地址]  Beginning LightSwitch in VS 2012 Part 4: Too much information! Sorting and Filtering Data with Queries [原文发表时间]  2012-08-15 18:03 说明:本文是将之前所编的Visual Studio LightSwitch 2011 博文更新到Visual Studio 2012 中的LightSwitch, 若要查看原文版本,请点击这里. 欢迎来到开始Visual

利用JQuery方便实现基于Ajax的数据查询、排序和分页功能

ajax|分页|排序|数据        之前很少会用javascript去实现页功能主要怕麻烦,但了解JQuery后这种想法发生了变化:有了这样的脚本组件就可以在编写脚本时方便和HTML隔离出来,这样编写高重用性的脚本就更方便.下面就是介绍在学习JQuery过程中编写的基于Ajax的数据查询.排序和分页功能的复用脚本,只要遵循脚本的某些规则描述HTML把脚本文件引入就可以方便实现以上描述的功能.        先看下实现功能的脚代码: /**应用脚本规则:           引用脚本: JQ

蛙蛙推荐:asp中的多条件组合查询实现

条件|组合查询 <!-- 蛙蛙推荐:asp中的多条件组合查询实现多条件组合查询在很多地方都很有用,本文用一个简单的例子来实现一种组合查询在示例之前请确保你安装有sqlserver2000及其默认数据库NorhtWind.代码非常直观,加上关键部分我做了注释,所以很容易理解.需要注意的几个问题就是:1.在字符串连接的时候注意两个需要连接的串中第二个串的开头第一个字符应该打一个空格,这样不至于两个串的首尾相连成一个单词.2.righ的left函数取出的结构区分大小写,如果你字符串里用的是'and',

使用javascript实现一个高级组合查询控件(内含初步实现原型)

在很多项目中,特别是信息系统,查询功能占了项目的大部分:同时查询条件的组合要求丰富,因此实现起来变得复杂.一般情况下,我们只会实现有限的条件查询,如一个表的某几个重要的字段或者甚至所有的字段:当然,常规的情况下客户是足够用的,但一些高级的应用,如((字段1>10) or (字段2=5)) and 字段3 is not null) 这种复杂的条件组合,就不一定适合了,通常如果是固定几种组合模式,这样我们还可以在后台用语言(java.c#等)实现,要是条件组合是动态的,那么实现起来就相当麻烦了. 因

组合查询以及拼接字符串

首先,什么情况下要用到组合查询呢?总的来说,有两种情况:一是在单个查询中从不同的表返回类似结构的数据:二是对单个表执行多个查询,按单个查询返回数据.在这里,我们说的组合查询是指第二种情况,即要查询的表是固定的,查询条件是不定的并且有多个查询条件. 从例子来看, 例如,输入相应的查询条件 1.教师不等于"0" 2.机器号等于"yang" 两个条件是"与"的关系,我们可以很容易的写出它的sql语句 select * from T_Worklog_In