`
Franciswmf
  • 浏览: 800294 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

SQL获取最新一笔数据的两个查询方法

 
阅读更多
//取每个站点的最新一笔预警信息方法一
select RCreateTime, stcd,SForecastTime,RQ,RQTime from 
(
select RCreateTime, stcd,SForecastTime,RQ,RQTime,
ROW_NUMBER() over(partition by stcd order by RCreateTime desc) as tm_index 
from Result where IsAlarm=1
) a 
where a.tm_index=1

//取每个站点的最新一笔预警信息方法二,百万级可预防卡死
select t1.RCreateTime, t1.stcd,t1.SForecastTime,t1.RQ,t1.RQTime from Result t1,
(select max(stcd) as stcd,max(RCreateTime) as tm from Result group by stcd ) t2 
where t1.stcd=t2.stcd and t1.RCreateTime=t2.tm;
分享到:
评论

相关推荐

    SQL Server中获取多音字拼音首字母.pdf

    "SQL Server中获取多音字拼音首字母.pdf" 本文主要讨论了在 SQL Server 中...本文提出了一个基于 SQL Server 排序规则的获取汉字拼音首字母的方法,该方法可以解决多音字词组的问题,并且实验结果表明该方法是可行的。

    如何使用SQL Server数据库中查询累计值

    这个查询使用了子查询来计算每一笔交易的累计值。我们使用了 `SUM` 函数来计算从开始到当前交易的所有交易的金额,然后将这个值与当前交易的金额相加,得到当前的余额。 四、优点 这个查询有两个优点: 1. 我们不...

    在sql中实现汉语拼音查询

    例如,可以先通过`Chinese_PRC_BIN`规则获取汉字的排序位置,然后通过另一个规则(如`Chinese_PRC_CI_AS`)再次获取排序位置,最后对比这两个位置来推断出汉字的拼音简码。 ### 4. 应用实例 假设我们需要查询数据库...

    sql 子查询应用 含有实例说明

    这个查询有两个优点: * 不需要储存结果。当用账户编号或外键操作时,执行可以如闪电般迅速。 * 以一个标签结束事务,它可以逐行进行检查。如果出现问题的话,你可以将导致问题出现的事务隔离。 此外,这个查询也...

    iFIX历史库数据查询

    整个过程中,用户可能需要对时间范围进行动态调整,可以插入两个日期时间选择控件(DTPicker),允许用户选择起始和结束时间,并根据用户的选择来动态更新查询条件,以此来获取不同时间段的历史数据。 综上所述,...

    经典SQL脚本大全

    │ 任意两个时间之间的星期几的次数-横.sql │ 任意两个时间之间的星期几的次数-纵.sql │ 复杂年月处理.sql │ 统计--交叉表+日期+优先.sql │ ├─第03章 │ │ 3.2 各种字符串分拆处理函数.sql │ │ 3.3 各种...

    Orcale的SQL语句练习.zip

    本压缩包中的"Orcale的SQL语句练习.zip"包含了两个SQL脚本文件——SQL_Test.sql和SQL_Test_02.sql,主要是为了帮助学习者熟悉和提高在Oracle环境下使用SQL的能力。以下是针对这些文件中可能涉及的SQL知识点的详细...

    sql server多行数据拼接的实例方法

    在这个函数中,我们首先声明两个变量`@re`和`@code`。`@re`用于存储拼接后的字符串,`@code`暂时不用。然后,我们用`SET`语句将它们初始化为空字符串。接着,我们选择所有与输入类型匹配的产品代码,并将它们添加到`...

    Sqlserver2000经典脚本

    │ 2.5.3 工作日处理函数(自定义节假日).sql │ │ 2.5.4 计算工作时间的函数.sql │ │ │ └─其他 │ 交叉表.sql │ 任意两个时间之间的星期几的次数-横.sql │ 任意两个时间之间的...

    T-SQL实用小代码

    - `UNION`用于合并两个查询结果,去除重复行;`UNION ALL`保留所有行,包括重复的。 - `EXCEPT`运算符返回只在第一个查询中出现,不在第二个查询中出现的结果集。 以上就是T-SQL实用小代码中的核心知识点,这些...

    SQL loader and oracle sql study

    这些资源可以帮助用户加深对这两个主题的理解,通过实践操作来提升技能。 对于初学者,理解SQL Loader的控制文件结构至关重要,其中包括字段定义、数据转换规则和加载选项。同时,学习如何编写有效的SQL查询,优化...

    SQL数据库语法大全

    子查询可以在一个查询中嵌套另一个查询,用于处理更复杂的逻辑。而GROUP BY和HAVING语句则常用于统计分析,它们能帮助我们根据一个或多个字段对数据进行分组,并对每个组应用条件。 在数据库设计中,SQL还包括创建...

    VC++ SQL Server

    例如,当一笔销售交易涉及多个操作(如减少库存、增加销售额)时,这些操作必须作为一个原子单元进行,即使中间发生错误也能进行回滚,保持数据库的正确状态。 **安全性与权限管理** SQL Server提供了用户角色和...

    SQL语句小技巧

    以下是从标题、描述、标签以及部分内容中提炼出的一系列实用的SQL小技巧,旨在提升数据库管理效率及数据处理能力。 #### 一、长日期转换为短日期 在SQL Server中,可以使用`CONVERT`函数将长日期格式转换为短日期...

    常用SQL 语句大全

    8. **BETWEEN的用法**: 用于选择介于两个值之间的数据,如 `SELECT * FROM Employees WHERE Age BETWEEN 20 AND 30;` 9. **IN的使用方法**: 用于选取列表中指定的值,如 `SELECT * FROM Employees WHERE Department...

    一些sql语句技巧及知识的汇总

    如果两个查询结果相等,则表示两表数据相同。 #### 7. 杀死指定进程 使用`sp_msforeach_worker`和`CURSOR`来遍历并杀死特定程序名(如SQLProfiler或SQL跟踪)的所有会话。 #### 8. 行列转换与取数据 - 行转列:...

    SQLSERVER技巧集锦

    - **解释**: 第一个查询用于找出数据库中存在但未在登录表中出现的用户,第二个查询则列出除`master`数据库外的所有数据库。 ### 14. 获取表的列信息 - **技巧**: 获取表中所有列的信息。 - **示例代码**: `...

    经典SQL语句大全

    UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 ...

Global site tag (gtag.js) - Google Analytics