`

一个类似于论坛“顶置”,“精华”的排序SQL语句

SQL 
阅读更多

在一个项目中,通过SQL,要对一个作者表排序。

排序规则是:1,按作者的点击率排。

                  2,如有新增的作者,则在新增的20天内前置。

                  3,如作者有新增作品,则在作品新增的5天内前置。

条件2 >条件3>条件1

 

sql语句如下:

SELECT  * FROM artist a order by
case
条件2
end    desc  ,
case
条件3
end    desc ,
条件1  desc  ;

 这里写了两个case,而不是在一个case里列出三个条件,这里是有区别的。

分享到:
评论

相关推荐

    sql语句万能生成器,sql语句,sql语句生成

    在压缩包文件"sql_ok"中,可能包含了这样一个工具的安装程序或使用教程,可以帮助你开始探索和利用SQL语句生成器的便利性。 总之,SQL语句生成器是数据库开发者的得力助手,它能简化SQL编写,提高代码质量,降低...

    sql语句sql语句sql语句sql语句.txt

    sql语句sql语句sql语句sql语句sql语句

    Oracle Sql语句转换成Mysql Sql语句

    当需要将一个基于Oracle SQL的应用程序迁移到MySQL环境时,就需要进行SQL语句的转换工作。本项目提供了一个Java源码工具,能够帮助用户便捷地将Oracle SQL语句转换为MySQL SQL语句。 Oracle SQL与MySQL SQL的主要...

    sql语句说明sql语句说明sql语句说明.zip

    sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明...

    Java打印漂亮的SQL语句(被格式化的SQL语句)

    总的来说,Java打印漂亮的SQL语句是一个提高开发效率和代码质量的有效方法,通过使用如"PrettySQLFormatter"这样的工具,可以使得复杂的SQL查询变得更容易理解和维护,这对于大型项目或者涉及大量SQL操作的开发工作...

    arcgis中的sql语句

    - **EXCEPT**:用于获取第一个SELECT语句结果集中存在而第二个SELECT语句结果集中不存在的记录。 - **INTERSECT**:用于获取两个SELECT语句结果集的交集。 #### 三、SQL在ArcGIS具体场景中的应用 在ArcGIS中,SQL...

    SQLTracker,抓取sql语句的工具

    总之,SQLTracker作为一个强大的SQL监控工具,对于数据库管理和优化工作具有重要作用。通过深入理解和有效利用SQLTracker,我们可以更有效地管理和维护数据库系统,确保其高效、稳定地运行。同时,它也有助于提升...

    Sql语句收藏 Sql语句收藏

    - **`ORDER BY charindex(',' + ltrim(rtrim(str(id))) + ',', ',5,6,8,1,3,4,')`**: 这是一个非常有趣的排序方式,使用`CHARINDEX`函数来实现基于ID列表的自定义排序。首先,`ltrim(rtrim(str(id)))`是为了去除ID...

    SQL语句在审计

    SQL语句在审计中的应用 SQL语句是数据库管理系统中使用最频繁的语言,SELECT语句是SQL语言中使用频率最高的语句。SELECT语句的作用是让数据库服务器根据用户的要求搜索出所需要的信息资料,并按规定的格式进行整理...

    SQL语句拼接工具,简化SQL语句拼写代码

    虽然没有具体的源代码或文档在“framework3”这个压缩子文件中,我们可以推测这可能是一个框架或者库的名字,它包含了实现SQL语句拼接功能的相关类和方法。开发者可以通过导入和使用这个框架,轻松地在自己的Java...

    C#将Lambda表达式转成Sql语句

    它可能包括了一个自定义的`ExpressionVisitor`类,这个类遍历表达式树并生成SQL字符串。此外,可能还有一个`DbContext`的子类,用于处理特定的数据模型和数据库操作。 总的来说,将C#的Lambda表达式转换为SQL语句是...

    SQL语句语法

    - Subquery:子查询用于在一个查询中嵌套另一个查询。 - TRUNCATE:快速清空表,不记录单个行的删除。 - UPDATE:修改表中现有记录的值。 13.3 MySQL 实用工具语句: - DESCRIBE:显示表的结构信息。 - USE:切换到...

    sqlserver自动生成sql语句工具sqlserver转oracle

    在压缩包子文件的文件名"ms转sql语句.exe"中,我们可以推测这可能是一个用于将SQL Server语句转换为Oracle兼容格式的可执行程序。这样的工具通常会提供用户友好的界面,让用户导入SQL Server的数据库元数据,然后...

    非常好用的SQL Server 抓取SQL语句工具HOOK

    非常好用的SQL Server 抓取SQL语句工具HOOK 非常好用的SQL Server 抓取SQL语句工具HOOK 非常好用的SQL Server 抓取SQL语句工具HOOK 非常好用的SQL Server 抓取SQL语句工具HOOK

    SQLServer数据库表中数据导出成SQL语句工具

    在这个案例中,它可能包含了一个网页,其中显示了生成的SQL语句,用户可以直接在浏览器中查看、复制或保存到文本文件中。 4. **使用方法**:通常,用户只需打开这个MHT文件,然后在IE或其他兼容的浏览器中查看。...

    sql经典精华语句汇总 很牛的一个汇总

    sql经典精华语句汇总 很牛的一个汇总 sql经典精华语句汇总 很牛的一个汇总

    SQL语句自动生成器

    SQL语句自动生成器的一个重要特性是它可以自动生成SQL代码。当你在界面上设置好所有参数后,软件会根据你的选择生成相应的SELECT、INSERT、UPDATE或DELETE语句。这对于初学者来说是一个很好的学习工具,他们可以通过...

    SQL语句基础教程

    在SQL中,表格是一个数据库内的结构,用于储存资料。表格处理是SQL的重要组成部分,包括: * 创建表格:CREATE TABLE * 删除表格:DROP TABLE * 修改表格:ALTER TABLE 进阶SQL -------- 进阶SQL是SQL的高级话题...

    access 一次执行多条sql语句

    ### Access一次执行多条SQL语句 在Access数据库管理中,有时我们需要在同一事务中执行多条SQL语句来确保数据的一致性和完整性。例如,在更新某个记录后可能还需要执行其他操作,如增加日志记录等。本文将详细介绍...

    sql语句自动生成器

    4. **排序与分组**:在进行查询时,用户可以设定排序依据(ORDER BY)和分组(GROUP BY)条件,工具会自动将这些信息整合进SQL语句。 5. **聚合函数支持**:如果需要使用SUM、AVG、COUNT等聚合函数,工具也会提供...

Global site tag (gtag.js) - Google Analytics