如何使用 SQL 语句从以下数据中检索数据

基佐尔

我有一个TestTable包含此示例数据的

|ID   | Desc    | CommentDate                 | qty |  light
+-----+---------+-----------------------------+-----+--------
| A11 | EYE     | 2019-01-01 01:00:00.000     | 10  |   20
| A11 | WOMEN   | 2019-01-01 05:00:00.000     | 15  |   13
| A11 | SUG     | 2019-01-02 00:00:00.000     | 10  |   20
| B11 | WOMEN   | 2019-01-02 00:00:00.000     | 20  |   30

我曾试图从上面检索数据TestTable我还没有得到实际的结果返回数据。

如果ID有多个评论日期,则取所有来自 ID 的组顶日期。预期结果应低于。

|ID   | Desc    | CommentDate                 | qty |  light
+-----+---------+-----------------------------+-----+--------
| A11 | EYE     | 2019-01-01 01:00:00.000     | 10  |   20
| A11 | WOMEN   | 2019-01-01 05:00:00.000     | 15  |   13
| B11 | WOMEN   | 2019-01-02 00:00:00.000     | 20  |   30
迈克尔·古德

这里

现场测试:https : //dbfiddle.uk/?rdbms=sqlserver_2017&fiddle=33fd9aea8a01dcd1aca98416bcacadfd

;WITH CTE AS(
    SELECT
        DENSE_RANK() OVER (
            PARTITION BY Id
            order by convert(date, CommentDate)
        ) RN,
        *
    FROM
        tbl
)
SELECT
    *
FROM
    CTE
WHERE RN = 1    

输出:

RN  ID  Desc    CommentDate         qty light
1   A11 EYE     01/01/2019 01:00:00 10  20
1   A11 WOMEN   01/01/2019 05:00:00 15  13
1   B11 WOMEN   02/01/2019 00:00:00 20  30

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

SQL语句问题-如何从2个链接表中检索数据

使用 POST 方法从 HTML 表单中检索 SQL 语句不会查询数据库

从sql语句检索数据

如何在SQL语句中检索单个数据?

使用Python从SQL Server数据库中检索数据

如何使用LARAVEL中的where条件在SQL中检索Json数据类型数据

如何使用LARAVEL版本5.3以上的where条件在SQL中检索Json数据类型数据

使用pyodbc从SQL检索数据

如何从SQL中的三个表中检索数据

如何从C#中的SQL查询检索数据集?

如何从PHP中的多列SQL检索数据

使用PHP或AJAX从SQL表中检索数据?

使用PHP准备好的语句检索SQL数据库信息

如何使用存储过程从 SQL Server 2012 中以字符串形式检索 Blob (VarBinary) 数据?

如何使用PHP从一对多SQL关系中检索数据

如何通过sql中的存储过程使用主键(INT)检索数据?

如何使用SQL Server在特定条件下从两个表中检索数据?

如何使用 ADO.NET 从 C# 中的 SQL Server 检索数据?

使用IF语句检查SQL字符串中的数据

如何使用VBA和SQL从其他Excel检索数据?

android:如何使用Web服务从SQL Server检索数据

如何使用存储的函数安全地检索sql数据

使用SQL调用从数据库检索数据后,特定的if else语句。Visual Studios 2015 / C#

如何在switch语句中使用Sql表数据?

如何使用EXEC()语句创建SQL数据库

使用 WRDS MSRB 数据集上的 SQL 查询从许多 CUSIP 中检索数据

使用外键检索数据的SQL

SSIS 如何使用在 SQL 任务中创建的表作为以下数据流任务中的目标

如何通过以下条件检索数据?