`

一条烦了我两天的sql语句

SQL 
阅读更多

最近需要通过sql得出根据评论时间对帖子进行排序的结果集,由于很长时间都没有用sql,所以费了近两天时间才把语句写出来,但只是完成了功能,效率不是很好,先将就用上,以后再慢慢优化吧!

 

select * from categories as ca, 
(select * from recipes as r1 where r1.date>=all 
(select r2.date from recipes as r2 where r1.category_id=r2.category_id))as re 
where ca.id=re.category_id order by re.date desc;
 
分享到:
评论

相关推荐

    mysql中获取一天、一周、一月时间数据的各种sql语句写法

    这篇内容主要探讨了如何使用SQL语句获取一天、一周、一月内的数据。首先,我们创建了一个名为`t`的表,包含`id`和`addTime`两个字段,`addTime`字段存储的是日期时间类型,默认值为'0000-00-00 00:00:00'。然后,...

    介绍六个有用的MySQL的SQL语句

    这条语句使用 `DAYOFWEEK` 函数判断某一天是否是周六或周日,然后筛选出工作日。 5. 查找表中的主键 查找表中的主键是数据库设计中非常重要的一步,例如,查找某一表中的主键。使用以下 SQL 语句可以实现: ```...

    使用sql语句查询日期

    本文档将详细介绍如何使用SQL语句来查询特定日期的数据,特别是使用`DATEDIFF`函数来精确地查询一天内或者一周内的数据。 #### 二、`DATEDIFF`函数详解 `DATEDIFF`函数是SQL中一个非常实用的功能,用于计算两个...

    SQL一条语句统计记录总数及各状态数

    这两种方法都可以有效地解决题目中提出的问题,即在一条SQL语句中统计记录总数以及按状态区分的计数。第一种方法使用了`UNION ALL`,适用于简单的情况,但当有更多状态需要统计时,可能需要更多的子查询。第二种方法...

    sql下三种批量插入数据的方法

    本文将介绍三种批量插入数据的方法。第一种方法是使用循环语句逐个将数据项插入到数据库中;第二种方法使用的是SqlBulkCopy,使... 此例子为控制台输出程序,有两个类,一个为BulkData类,主要实现了表值参数和sqlbulk

    50个常用的SQL语句

    ### 50个常用的SQL语句详解 #### 1. 创建数据库 - **语句**: ```sql CREATE DATABASE database_name; ``` - **功能**:此命令用于创建一个新的数据库。`database_name`应替换为您希望创建的数据库名称。 #### ...

    Sql语句 查询本周记录\本月记录\本季度记录\本年记录

    这条语句使用 `DATEADD` 函数将当前日期减去 7 天以获取上周的日期范围,然后比较记录的日期以获取上周的记录。 查询本月记录 MySQL 中,您可以使用以下语句查询本月记录: ```sql SELECT * FROM ht_invoice_...

    Sql memo日常查询语句应用

    1. **初始化变量**:首先定义了一个用于存储动态SQL语句的变量`@sql`。 2. **构建基本查询**:将`Name`字段加入到查询语句中。 3. **添加汇总条件**:通过循环遍历所有不同的`Subject`,为每个`Subject`构建一个汇总...

    Oracle维护常用SQL语句

    ### Oracle维护常用SQL语句详解 #### 一、获取每个部门前N名员工按薪资排序 在Oracle数据库中,为了获取每个部门薪资排名前N名的员工,可以使用`ROW_NUMBER()`窗口函数进行分组排序。例如,若需获取每个部门薪资...

    经典Sql语句汇集(1)

    `@@identity`函数用于返回最后一条插入语句生成的自动增长值,这里用于获取插入`Products`表后的记录数量。要注意,当使用`Identity`时,如果需要获取生成的值,必须配合`Into`子句。 2. **行列转换** 行列转换是...

    sqlite常用sql语句

    这条SQL语句将返回当前的UTC时间戳。UTC时间是指协调世界时,是一种与地球自转无关的时间计量系统,它以原子钟为基础。在大多数情况下,这指的是格林尼治标准时间(GMT)或者格林尼治时间。 ##### 返回本地时间 -...

    全国身份证地域数据库 (sql语句包)

    总结来说,全国身份证地域数据库是一个包含中国所有县市级别身份证号码信息的重要资源,通过SQL语句可以高效地进行数据操作,对于开发、数据分析以及各类业务应用具有极高的价值。掌握并运用好这个数据库,可以帮助...

    SQL计算某只股票5日移动平均价和5日交易量加权移动平均价(附SQL语句)

    下面我们将通过一个 SQL 游标来逐行计算每一条记录的5日移动平均价和5日交易量加权移动平均价,并更新到相应的字段中。 1. **定义变量:** ```sql DECLARE @i INT = 1; -- 循环变量i DECLARE @j INT = 1; -- ...

    达梦数据库_SQL语言手册

    因此在嵌入方式下,除了数据查询语句一次查询一条记录外,还有几种与游标 有关的语句: 游标的定义、打廾、关闭、拨动语句 游标定位方式的数据修改与删除语句。 为了有效维护数据库的完整性和一致性,支持 的并发...

    南大通用GBase8s SQL常用SQL语句(三十四).docx

    如果应用程序没有明确的`CONNECT`语句,那么第一条SQL语句(如`DATABASE`,`CREATE DATABASE`或`DROP DATABASE`)将触发隐式连接。在这种情况下,若数据库服务器仅给出数据库名称,系统会从`DBPATH`环境变量中查找...

    oracle下一条SQL语句的优化过程(比较详细)

    在Oracle数据库环境中,SQL语句优化是一个至关重要的任务,它直接影响到数据库的性能和响应速度。本文将详细探讨一个特定的SQL查询优化案例,该查询用于计算特定客户在某一天的总销量。 原始的SQL语句如下: ```...

    SQL语句教程

    ### SQL语句教程知识点详解 #### 一、SQL指令概览 **SQL(Structured Query Language)**是一种专门用于管理关系型数据库的标准语言。本教程旨在为SQL初学者提供全面的指导,同时也为有一定经验的数据库专业人员...

    简单的SQL语句练习大全文.pdf

    1. 建立BORROW表的SQL语句,定义主码完整性约束和引用完整性约束: 主键约束确保每条记录的唯一性,而引用完整性约束则保证了外键字段的值必须存在于被引用表的主键中。代码如下: ```sql CREATE TABLE BORROW ( ...

Global site tag (gtag.js) - Google Analytics