`

一个类似于论坛“顶置”,“精华”的排序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编写,提高代码质量,降低...

    Oracle Sql语句转换成Mysql Sql语句

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

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

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

    arcgis中的sql语句

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

    sql语句范例 全面掌握SQL语句

    全面掌握SQL语句 详细的SQL语句介绍 详细的SQL语句介绍 详细的SQL语句介绍 详细的SQL语句介绍

    SQL语句在审计

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

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

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

    sql查询和排序

    在Oracle 10g中,我们还可以使用Sql*Plus工具来执行这些SQL语句,这是一个命令行接口,提供了丰富的交互式查询和脚本执行功能。通过熟练掌握这些操作,你可以更高效地管理和分析数据库中的数据。 总的来说,理解并...

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

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

    SQL语句集锦.rar

    50个常用sql语句.txt not exists用法实例.txt ORACLE编程实用手册.doc patindex的用法.txt rename存储过程.txt replace.txt rowcount.txt rowcount精华.txt stuff.txt substring和rtrim.txt unionall.txt

    SQL语句基础教程

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

    SQL数据库 查询语句使用精华

    ### SQL数据库查询语句使用精华 #### 一、SQL查询语句概述与基本结构 SQL(Structured Query Language)是一种用于管理关系型数据库的标准语言。它主要用于执行查询、更新数据、创建新表、索引以及视图等操作。...

    access 一次执行多条sql语句

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

    一个简单的sql循环语句脚本

    本话题将详细讲解一个简单的SQL循环语句脚本及其相关知识。 一、SQL循环语句概述 SQL循环语句主要包括WHILE循环和FOR循环,它们允许我们在满足特定条件时重复执行一段代码块。在PL/SQL和T-SQL中,还有BEGIN-END...

    sql语句自动生成器

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

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

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

    Sql语句自动生成器

    使用SQL语句自动生成器时,用户界面通常包含一个直观的图形化界面,用户可以通过拖拽、选择菜单或填写表单来构建所需的SQL命令。此外,对于高级用户,可能还支持自定义模板和宏,以便于适应不同的数据库系统和特定...

    SQL基本语句 SQL基本语句

    除此之外,SQL还支持更复杂的操作,如JOINs(连接多个表)、GROUP BY(用于聚合数据)、ORDER BY(排序结果)和HAVING(在聚合后设置条件)。同时,SQL的事务处理能力确保了数据的一致性,即使在事务的一部分失败时...

    MSSQL性能监控SQL语句

    以下是一个示例查询,展示了如何使用`sys.dm_exec_query_stats`来获取特定的性能指标: ```sql SELECT s2.dbid, (SELECT TOP 1 SUBSTRING(s2.text, statement_start_offset/2 + 1, ((CASE WHEN statement_end_...

    JsonSQL:用SQL语句解析JSON文件

    **JsonSQL: SQL语句解析JSON文件** 在大数据处理和Web应用中,JSON(JavaScript Object Notation)格式已经成为数据交换的常见格式。然而,对于习惯使用SQL查询关系型数据库的人来说,处理JSON数据可能会觉得不太...

Global site tag (gtag.js) - Google Analytics